问题
单项选择题
如果学生表中有“所在系”字段,可用SQL语句 ______ 来统计全校有多少个系。
A.SELECT SUM(所在系)
B.SELECT SUM(DISTINCT所在系)
C.SELECT COUNT(所在系)
D.SELECT COUNT(DISTINCT所在系)
答案
参考答案:D
解析: 如果学生表中有“所在系”字段,一般来说应是字符类型,函数SUM(求和)只能对数值型字段进行计算,所以选项A和B错误,由于学生表中会有很多学生是同一个系的,如果直接根据“所在系”字段进行计数,得出的结果也是错误的;当对“所在系”字段用DISTINCT选项消去了重复行时,就可得到“所在系”为不同值的数目。