Sql查询:对于字母表中的每个字母,查找有多少个郊区以该字母开头

时间:2017-04-28 11:23:24

标签: mysql sql

给定的表格如下:

Postcode   _______SuburbName 
一一一一一一一一一一一一一一一一一一
3011 ____________Footscray 
3045____________Asco
3088____________Highpoint
 .........
一一一一一一一一一一一一一一一一一一一

答案可能是:

A 3
B 6
.........
Z 4
一一一一一一一一一一一一一

并且只是跳过计数为零的字母.....

非常感谢您的时间:)

1 个答案:

答案 0 :(得分:0)

使用LEFT提取第一个字母,COUNT知道有多少字母,GROUP BY提取每个字母的数量:

SELECT LEFT(SuburbName, 1) AS letter, COUNT(*) AS nb
FROM my_table
GROUP BY letter