获取并查找广义邮政编码

时间:2016-02-18 11:44:42

标签: mysql mysqli group-by

我的表格如下

ID NAME AGE ZIPCODE
1  A    29   321345
2  B    25   321375
....

等约40K记录。

我想获取最多4个数字的不同邮政编码。

3213 * 包括(321345 || 321375)

那么 GROUP BY 是否有类似的条款?

1 个答案:

答案 0 :(得分:3)

如果只需要不同的zipcode(4位数),请使用:

SELECT DISTINCT LEFT(zipcodes, 4) ZIPCODE_4_DIGIT FROM tbl

如果还需要频率,请使用另一个频率:

SELECT LEFT(zipcodes, 4) ZIPCODE_4_DIGIT, COUNT(1) FREQUENCY 
FROM tbl
GROUP BY ZIPCODE_4_DIGIT;