我的表格如下
ID NAME AGE ZIPCODE
1 A 29 321345
2 B 25 321375
....
等约40K记录。
我想获取最多4个数字的不同邮政编码。
如 3213 * 包括(321345 || 321375)。
那么 GROUP BY 是否有类似的条款?
答案 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;