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

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

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

本题知识点:

  • group by a,b是将a与b合在一起进行分组

  • order by a,b是按照a排序如果a相同再按照b排序 首先按照部门以及title进行分组,然后join部门表,最后进行排序,代码如下:

select
  b.dept_no as dept_no,
  a.dept_name as dept_name,
  b.title as title,
  b.cnt as ` count `
from
  departments a
  inner join (
    select
      a.dept_no as dept_no,
      c.title as title,
      count(*) as cnt
    from
      (
        departments a
        inner join dept_emp b on a.dept_no = b.dept_no
        inner join titles c on b.emp_no = c.emp_no
      )
    where
      b.to_date = '9999-01-01'
      and c.to_date = '9999-01-01'
    group by
      a.dept_no,
      c.title
  ) as b on a.dept_no = b.dept_no
  order by
  b.dept_no,
  b.title;
全部评论

相关推荐

想申请延毕了,找工作找到崩溃,越找就越想摆烂,还有25届的和我一样感受吗?
码农索隆:没事哒,好兄弟,慢慢来,调整心态,车到山前必有路,感到迷茫的时候,多抬头看看
点赞 评论 收藏
分享
在看数据的傻狍子很忙碌:学生思维好重,而心很急,自己想想真的能直接做有难度的东西吗?任何错误都是需要人担责的,你实习生可以跑路,你的同事领导呢
点赞 评论 收藏
分享
Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
od现在都成这样了 就业市场真是crazy
牛客473059135号:没事,我有个朋友是985本硕学计算机的,被华为卡目标院校了简历挂,不过不是od虽然人家拿到一堆别的offer了就挺搞笑的属于是……
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务