题解 | #汇总各个部门当前员工的title类型的分配数目#

汇总各个部门当前员工的title类型的分配数目

http://www.nowcoder.com/practice/4bcb6a7d3e39423291d2f7bdbbff87f8

没用group by

select distinct de.dept_no , dep.dept_name , t.title , (select count(title) from titles t1 where 
                                              emp_no in 
(select emp_no from dept_emp d1 where d1.dept_no = de.dept_no)
                                             and t1.title =t.title ) 
from dept_emp de join departments dep using(dept_no)
join titles t using(emp_no) order by dept_no , title;

用了group by

select de.dept_no,de.dept_name, title ,count(t.title) as count from titles t
join dept_emp using(emp_no)
join departments de using(dept_no)
group by de.dept_no,t.title
order by dept_no


全部评论

相关推荐

出自剑来:找工作就是运气大于实力的事 我们组的应届生也是上周在牛客招聘被百度的捞了,一周速通下of
点赞 评论 收藏
分享
雨夜迈巴赫:哪个厂呀
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务