要选出平均成绩超过80分的学生的学号和平均成绩,下列正确的语句是___A SELECT 学号,平均成绩 FROM SKB WHERE 平均成绩>=80B SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB WHERE 平均成绩>=80C SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB GROUP BY 学号 HAVING 平均成绩>=80D SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB ORDER BY 学号 HAVING 平均成绩>=80

题目

要选出平均成绩超过80分的学生的学号和平均成绩,下列正确的语句是___

A SELECT 学号,平均成绩 FROM SKB WHERE 平均成绩>=80

B SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB WHERE 平均成绩>=80

C SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB GROUP BY 学号 HAVING 平均成绩>=80

D SELECT 学号,AVG(成绩) AS 平均成绩 FROM SKB ORDER BY 学号 HAVING 平均成绩>=80


相似考题
更多“要选出平均成绩超过80分的学生的学号和平均成绩,下列正确的语句是___A SELECT 学号,平均成绩 F ”相关问题
  • 第1题:

    查询选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是

    A.SELECT s.学号,姓名,平均成绩FROM student s,score sc WHERE s.学号=sc.学号 GROUP BY s.学号HAVING COUNT(*)>=5 ORDER BY平均成绩DESC

    B.SELECT学号,姓名,AVG(成绩)FROM student s,score sc WHERE s.学号=sc.学号AND COUNT(*)>=5 GR0UP BY学号ORDER BY 3 DESC

    C.SELECT s.学号,姓名,AVG(成绩)平均成绩FROM student s,score sc wHERE s.学号=sc.学号AND COUNT(*)>=5 GROUP BY s.学号ORDER BY平均成绩DESC

    D.SELECT s.学号,姓名,AVG(成绩)平均成绩FROM student s,score sc WHERE s.学号=sc.学号 GROUP BY s.学号HAVING COUNT(*)>=5ORDER BY 3 DESC


    正确答案:D
    解析:HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足 的条件,所以本题正确答案为D。

  • 第2题:

    设有 SC( 学号 , 课程号 , 成绩 ) 表,下面 SQL 的 SELECT 语句检索成绩高于或等于平均成绩的学生的学号。SETECT 学号 FROM sc WHERE 成绩 >= (SELECT 【 15 】 FROM sc)


    正确答案:

  • 第3题:

    4、已知关系模式: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩) 用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是()。

    A.SELECT s.学号,姓名,平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 GROUP BY s.学号 HANVING COUNT(*)>=5 ORDER BY 平均成绩 DESC

    B.SELECT 学号,姓名,AVG(成绩) 平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 WHERE COUNT(*)>=5 GROUP BY 学号 ORDER BY 平均成绩 DESC

    C.SELECT s.学号,姓名,AVG(成绩) 平均成绩 FROM s CROSS JOIN sc WHERE s.学号 = sc.学号 AND COUNT(*) >= 5 GROUP BY s.学号 ORDER BY 平均成绩 DESC

    D.SELECT s.学号,姓名,AVG(成绩) 平均成绩 FROM s JOIN sc ON s.学号 = sc.学号 GROUP BY s.学号,姓名 HANV


    select

  • 第4题:

    用SQL语句检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是( )。

    A)SELECT S.学号,姓名,平均成绩FROM S,SC;

    WHERE S.学号=SC.学号;

    GROUP BY S.学号HAVING COUNT(﹡)>=5 0RDER BY平均成绩DESC

    B)SELECT学号,姓名,AVG(成绩)FROM S,SC;

    WHERE S.学号=SC.学号AND COUNT(﹡)>=5;

    GROUPBY学号ORDERBY 3 DESC

    C)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC;

    WHERE S.学号=SC.学号AND COUNT(﹡)>=5;

    GROUP BY S.学号ORDER BY平均成绩DESC

    D)SELECT S.学号,姓名,AVG(成绩)平均成绩FROM S,SC;

    WHERE S.学号=SC.学号;

    GROUP BY S.学号HAVING COUNT(﹡)>=5 0RDER BY 3 DESC


    正确答案:D
    题干中需要显示的“平均成绩”不是表中字段,不能直接显示,用函数来实现表示方法为:AVG(成绩)平均成绩。在查询中先用WHERE子句,然后是GROUP予句,最后用HAVING子句对分组限定条件,故COUNT(*)>=5分组限定条件应该写在HAVING之后。&

  • 第5题:

    找出平均分大于95分的学生学号和他们所在的班级

    A.SELECT学号,班级FROM成绩;WHERE平均分>95
    B.SELECT学号,班级FROM班级;WHERE(平均分>95)AND(成绩.学号=班级.学号)
    C.SELECT学号,班级FROM成绩,班级;WHERE(平均分>95)OR(成绩.学号=班级.学号)
    D.SELECT学号,班级FROM成绩,班级;WHERE(平均分>95)AND(成绩.学号=班级.学号)

    答案:D
    解析: