itgle.com

“SELECT COUNT(DISTINCT Sno) FROM SC ”语句用于统计学生的总人数。( )此题为判断题(对,错)。

题目
“SELECT COUNT(DISTINCT Sno) FROM SC ”语句用于统计学生的总人数。( )

此题为判断题(对,错)。


相似考题
更多““SELECT COUNT(DISTINCT Sno) FROM SC ”语句用于统计学生的总人数。( ) ”相关问题
  • 第1题:

    已知“借阅”表中有“借阅编号”、 “学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。

    A.Select学号,Count(学号)from借阅

    B.Select学号,Count(学号)from借阅GroupBy学号

    C.Select学号,Sum(学号)from借阅

    D.Select学号,Sum(学号)from借阅0rderBy学号


    正确答案:B
    SELECT语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。SELECT语句的一般格式如下:SELECT[ALLIDISTINCT]*|<字段列表>FROM<表名l>[,<表名2>]…[WHERE<条件表达式>][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASCfDESC]];其中:ALL表示查询所有符合条件的记录,默认值为ALL。DISTINCT表示查询要去掉重复行的所有记录。*表示查询结果为整个记录,即包括所有的字段。<字段列表>使用“,”将项分开,这些项可以是字段、常数或系统内部的函数。FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询。WHERE子旬说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式。GROUPBY子句用于对检索结果进行分组,可以利用它进行分组汇总。HAVING必须跟随GROUPBY使用,用来限定分组必须满足的条件。ORDERBY子句用来对查询结果进行排序,ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号进行分组,再利用COUNT实现统计功能。

  • 第2题:

    已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。

    A.SELECT 学号, COUNT(学号) FROM 借阅

    B.SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号

    C.SELECT 学号, SUM(学号) FROM 借阅

    D.SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号


    B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

  • 第3题:

    已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是______。

    A.SELECT 学号,COUNT(学号) FROM 借阅

    B.SELECT 学号,COUNT(学号) FROM 借阅 GROUP BY 学号

    C.SELECT 学号,SUM(学号) FROM 借阅

    D.SELECT 学号,SUM(学号) FROM 借阅 ORDER BY 学号


    B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

  • 第4题:

    对于图书管理数据库,求CIE单位借阅图书的读者的人数。 下面SQL语句正确的是 ______。 SELECT ______ FROM 借阅 WHERE; 借书证号 ______

    A.COUNT(DISTINCT借书证号)IN(SELECT 借书证号 FROM读者WHERE单位="CIE")

    B.COUNT(DISTINCT借书证号)IN(SELECT借书证号FROM借阅WHERE单位="CIE")

    C.SUM(DISTINCT借书证号)IN(SELECT借书证号FROM读者WHERE单位 ="CIE")

    D.SUM(DISTINCT借书证号)IN(SELECT借书证号FOR借阅WHERE单位 ="CIE")


    正确答案:A
    解析:题面要求显示CIE单位的借阅图书的读者人数,本题使用是嵌套查询语句,内层查询将单位是CIE的读者的借书证号查出来,外层查询根据内层查询的结果通过对借阅库的操作显示出单位为CIE的借阅图书的读者。当然有可能有的读者不止借阅过一次书,所有要在“借书证号”前加DISTINCT命令去掉重复值,求的才是人数,而不是人次数。

  • 第5题:

    已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。

    A.SELECT 学号, COUNT(学号) FROM 借阅

    B.SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号

    C.SELECT 学号, SUM(学号) FROM 借阅

    D.SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号


    B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

  • 第6题:

    统计学生选了哪几门课程,每门课程的选课人数

    A.select cno,count(cno) 总人数 from sc group by cno

    B.select cno,count(sno) 总人数 from sc group by sno

    C.select cno, sno 总人数 from sc group by cno

    D.select cno,count(cno) 总人数 from sc group by sno


    select cno,count(cno) 总人数 from sc group by cno