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

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

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

SELECT
  a.dept_no dept_no,
  dept_name,
  title,
  count(title) count
FROM
  departments a
  INNER JOIN (
    SELECT
      a.emp_no emp_no,
      a.dept_no dept_no,
      title
    FROM
      dept_emp a
      INNER JOIN titles b ON a.emp_no = b.emp_no
  ) b ON a.dept_no = b.dept_no
GROUP BY
  a.dept_no,
  title
ORDER BY
  a.dept_no



分组要使用dept_no和title因为防止title相同时归为一类,dept相同时title不同计数,dept不想同时,title相同也计数,归为两类
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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