首页 > 试题广场 >

用下面哪些SQL语句可以从table中得到每门课都大于80分

[不定项选择题]
用下面哪些SQL语句可以从table中得到每门课都大于80分的学生姓名,下面说法正确的的?
name   course   fenshu
小张     语文       81
小张     数学       75
小李     语文       76
小李     数学       90
小王     语文       81
小王     数学       100
小王     英语       90
  • select distinct a.name from table a left join (select distinct name from table where fenshu <= 80) b on a.name=b.name where b.name is null;
  • select name from table where fenshu > 80 group by name having cnt > 0;
  • select distinct name from table where name in (select distinct name from table  where fenshu > 80)
  • select name,sum(case when fenshu<=80 then 1 else 0 end) scr from table group by name having scr=0;
居然还能多选? 大意了。。。。
发表于 2021-12-29 10:51:28 回复(0)
B。select name from table where fenshu > 80 group by name having cnt > 2 是对的
发表于 2022-03-21 15:22:46 回复(0)
C为什么不对呀
发表于 2021-08-31 16:50:46 回复(1)