在mySQL中,我希望计算不同县的数量

时间:2015-11-03 10:27:00

标签: php mysql sql

我的表格如下

- STUDENT TABLE
- STUDENT NAME    -  COUNTY
- John           -  Waterford
- Chris          -  Waterford
- Anne            - Tipperary
- Paul            - Cork
- Thomas         - Cork

显然,表格中存在3个不同的县,我正在寻找一个计数陈述,表明存在三个不同的县。

目前我在

SELECT COUNT(county)
FROM Student;

我尝试过分组,我似乎可以计算表栏中所有县的数量,任何帮助都会很棒。

3 个答案:

答案 0 :(得分:4)

使用DISTINCT只计算一次县:

SELECT COUNT( DISTINCT county)
FROM Student;

答案 1 :(得分:2)

使用group by

SELECT county,COUNT(county)
FROM Student group by county;

答案 2 :(得分:1)

在查询中使用GROUP BY子句

SELECT COUNT(county) FROM Student GROUP BY `county`;

你也可以添加DISTINCT作为" lad2025"建议。