大众计算机学习网

专门提供各种电脑教程

sql count distinct用法合用的例子

Admin | 2015-6-28 8:57:16 | 被阅次数 | 4670

  假设存在这样的一个数据表:"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