这题主要考察的还是表的连接

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

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

-- 先连接两张表拿到dept_no,dept_name,以及后面需要和另外一个表连接的emp_no
    (select d.dept_no,d.dept_name,de.emp_no
    from departments as d left join dept_emp de
    on d.dept_no = de.dept_no 
    where de.to_date = '9999-01-01')as dde

最最最重要的一个点就是,group by 得是dept_no和title,因为title一样的就不能算是员工的一个类型了。

-- dept_no    dept_name    title    count 结果按照dept_no升序排序
select dde.dept_no,dde.dept_name,t.title,count(t.title ) as `count`
from titles t left join 
    (select d.dept_no,d.dept_name,de.emp_no
    from departments as d left join dept_emp de
    on d.dept_no = de.dept_no 
    where de.to_date = '9999-01-01')as dde
on t.emp_no = dde.emp_no
where t.to_date = '9999-01-01'
group by dde.dept_no,t.title
order by dde.dept_no;
全部评论
聚合之后,为什么还可以取出'dde.dept_name'字段啊
1 回复 分享
发布于 2021-03-09 12:52

相关推荐

06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
真烦好烦真烦:豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客737698141号:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
点赞 评论 收藏
分享
评论
12
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务