oracle连接查询的问题,图中的第二小题,求不及格的人数,在线等,能用的sql给最高金币奖励
图中的第二题,就是计算不及格人数的那个,用连接查询怎么做?数据库是oracle,在线等,只要能解决,金币给最高本问题的截至回答时间为2017年12月29日12:00前,逾...
图中的第二题,就是计算不及格人数的那个,用连接查询怎么做?数据库是oracle,在线等,只要能解决,金币给最高
本问题的截至回答时间为2017年12月29日12:00前,逾期如果未有合适的答案将删除。 展开
本问题的截至回答时间为2017年12月29日12:00前,逾期如果未有合适的答案将删除。 展开
1个回答
展开全部
select a.cname,a.teacher,count(*) as 不及格人数
from course a,sc b where a.cid=b.cid and b.scgrade<60
group by a.cname,a.teacher
更多追问追答
追问
这样查出来只有一行,显示数学不及格的有两人,我希望是3行,如果没有不及格就显示0,谢谢,能不能实现?
追答
select a.cname,a.teacher,sum(case when b.scgrade<60 then 1 else 0 end) as 不及格人数
from course a left join sc b on a.cid=b.cid
group by a.cname,a.teacher
这样?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询