2015-11-03 28 views
0

我的表是数量如下在MySQL我期待数不同县

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

显然构成表3 differrent县存在,我要寻找一个计数声明表明,三种不同的县存在。

目前我在

SELECT COUNT(county) 
FROM Student; 

我已经试过分组,我似乎可以算表中的一切吧区县的数量,任何帮助将是巨大的。

回答

2

使用group by

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

使用DISTINCT计算每个县只有一次:

SELECT COUNT(DISTINCT county) 
FROM Student; 
+1

感谢一百万,完美。 –

+0

@BernardBonjoThompson请问这是什么意思?评论,接受答案,不接受答案并接受另一个答案? – lad2025

1

使用GROUP BY在您查询

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

也可以进行“加DISTINCT子句lad2025“建议。