题目内容

设成绩表包含学号、分数等字段。现有查询要求:查询有3门以上课程的成绩在90分以上的学生学号及90分以上课程数。以下SQL语句中正确的是______。

A. SELECT 学号, COUNT(学号) FROM 成绩 WHERE 分数>90 AND COUNT(学号)>3;
B. SELECT 学号, COUNT(*) FROM 成绩 WHERE 分数>90 GROUP BY 学号 HAVING COUNT(*)>3;
C. SELECT 学号, COUNT(*) FROM 成绩 GROUP BY 学号 HAVING COUNT(*)>3 AND 分数>90;
D. SELECT 学号, COUNT(*) FROM 成绩 WHERE 分数>90 AND COUNT(*)>3 GROUP BY 学号;

查看答案
更多问题

在成绩表中,查询数学成绩最好的三名学生的学生姓名,正确的语句是( )。

A. SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 0, 2;
B. SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 1, 2;
C. SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 1, 3;
D. SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 0, 3;

查询1997,1999年出生的同学信息,正确的SELECT语句是( )。

A. SELECT * FROM student WHERE YEAR(birthday) IN(1997, 1999);
B. SELECT * FROM student WHERE YEAR(birthday) between1997 and 1999;
C. SELECT * FROM student WHERE YEAR(birthday)=1997 AND YEAR(birthday)=1999;
D. SELECT * FROM student WHERE YEAR(birthday) NOT IN(1997, 1999);

‎统计档案表中学生来自多少个城市,下面SQL语句正确的是( )。

A. SELECT COUNT(DISTINCT 家庭住址) FROM 档案表;
B. SELECT DISTINCT 家庭住址 FROM 档案表;
C. SELECT SUM(DISTINCT 家庭住址) FROM 档案表;
D. SELECT COUNT(家庭住址) FROM 档案表;

先按学号升序排列,再按成绩降序排列检索出选课表中的所有信息,下面SQL语句正确的是( )。

A. SELECT * FROM 选课表 GROUP BY 学号, 成绩;
B. SELECT * FROM 选课表 ORDER BY 学号, 成绩;
C. SELECT * FROM 选课表 ORDER BY 学号 DESC, 成绩;
D. SELECT * FROM 选课表 ORDER BY 学号, 成绩 DESC;

答案查题题库