假设存在这样的一个数据表:"Orders"表:
Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953
使用语句:SELECT COUNT(Company) FROM Orders 得到的结果为4
如果使用这个语句:SELECT COUNT(DISTINCT Company) FROM Orders 得到的结果为3
这就是count distinct用法合用的区别。
功能介绍:可以一同使用 DISTINCT 和 COUNT 关键词,来计算非重复结果的数目。
语法
SELECT COUNT(DISTINCT column(s)) FROM table
最后再来一个例子:
查询选修了课程的学生人数。
select count(distinct sno) as '人数' from tablename