若要求“查询选修了3门以上课程的学生的学号”,正确的SQL语句是( )
A: SELECT sNo FROM SC GROUP BY sNo WHERE COUNT(*)> 3
B: SELECT sNo FROM SC GROUP BY sNo HAVING COUNT(*)> 3
C: SELECT sNo FROM SC ORDER BY sNo WHERE COUNT(*)> 3
D: SELECT sNo FROM SC ORDER BY sNo HAVING COUNT(*)> 3
A: SELECT sNo FROM SC GROUP BY sNo WHERE COUNT(*)> 3
B: SELECT sNo FROM SC GROUP BY sNo HAVING COUNT(*)> 3
C: SELECT sNo FROM SC ORDER BY sNo WHERE COUNT(*)> 3
D: SELECT sNo FROM SC ORDER BY sNo HAVING COUNT(*)> 3
举一反三
- 下列查询语句中,错误的是()。 A: SELECT Sno, COUNT(*) FROM SC GROUP BY Sno B: SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*)> 3 C: SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)> 3 D: SELECT Sno FROM SC GROUP BY Sno
- 针对学生选课表sc(sno, cno, grade),其中sno为学号,cno为课程号,grade为成绩。以下( )语句可查询选修了两门以上成绩在90分以上课程的学生学号。 A: select sno from sc where grade>90 group by sno having count(cno)>2; B: select sno from sc where grade>90 group by sno having count(*)>2; C: select sno from sc where grade>90 and count(*)>2 group by sno; D: select sno from sc where grade>90 group by sno having count(sno)>2;
- 下列查询语句中,错误的是()。 A: ASELECT Sno, COUNT(*) FROM SC GROUP BY Sno B: BSELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*)> 3 C: CSELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)> 3 D: DSELECT Sno FROM SC GROUP BY Sno
- 基于“学生-选课-课程”数据库中的三个关系: 学生表S(SNO,SNAME,SEX,BIRTHYEAR,DEPT),主码为SNO 课程表C(CNO,CNAME,TEACHER),主码为CNO 选课表SC(SNO,CNO,GRADE),主码为(SNO,CNO) [br][/br]查找“选修了至少5门课程的学生的学号”,正确的SQL语句是( )。 A: SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*) >=5; B: SELECT SNO FROM SC GROUP BY SNO WHERE COUNT(*) >=5; C: SELECT SNO FROM SC HAVING COUNT(*) >=5; D: SELECT SNO FROM SC WHERE COUNT(*) >=5;
- 以下SQL语句中,____________可以在“学生-课程”数据库正确实现“查询选修了课程的学生总人数”。 A: SELECT COUNT(Sno)FROM SC B: SELECT COUNT(DISTINCT Sno)FROM SC C: SELECT COUNT(*)FROM SC D: SELECT SUM(Sno)FROM SC