查询选修了3门以上课程的学生学号;;

2024-11-22 07:34:31
推荐回答(2个)
回答1:

其实是可以的,只是教科书的不完整而已
select sno
from sc
group by sno
having count(*)>3

*表示对任意列的统计,然后如果填写特定列比如 count(cno)则不会计算该列含有null的记录

比如:
cno
1
2
null
count(*)的结果为3 count(cno)的结果为2

回答2:

use student
go
select xs_kc.*
from 班级号
where 学号 in (
 select 学号
 from 班级号
 group by 学号
 having count(*) >=3)

看看对不
打字不易,如满意,望采纳。