题解 | #查询被投递过的职位信息#

查询被投递过的职位信息

https://www.nowcoder.com/practice/b4e9b51872b7473e8e906bcd25948859

题目出的有问题,实际上应该是 select * 选择第二个表格就能过关,不过对于强迫症是万万不行的;这里面其实是筛选被看过的简历,也就是resume_if_checked=1,然后按照company_id,进行重组。
答案1:
select company_id,sum(resume_if_checked)  cnt
from
    deliver_record d1,
    job_info j1
where
    d1.job_id = j1.job_id 
    group by company_id
    having cnt<>0
    order by company_id
	第一个解法用到了having,我们也可以不用having
答案2:
select   company_id,count(resume_id)  cnt
from
    deliver_record d1,
    job_info j1
where
    d1.job_id = j1.job_id
    and resume_if_checked=1
    group by company_id
    order by company_id

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
04-22 21:10
投递恒生电子股份有限公司等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务