oracle连接查询的问题,图中的第二小题,求不及格的人数,在线等,能用的sql给最高金币奖励

图中的第二题,就是计算不及格人数的那个,用连接查询怎么做?数据库是oracle,在线等,只要能解决,金币给最高本问题的截至回答时间为2017年12月29日12:00前,逾... 图中的第二题,就是计算不及格人数的那个,用连接查询怎么做?数据库是oracle,在线等,只要能解决,金币给最高
本问题的截至回答时间为2017年12月29日12:00前,逾期如果未有合适的答案将删除。
展开
 我来答
badkano
2017-12-28 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885372
团长

向TA提问 私信TA
展开全部
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

这样?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式