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

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

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

SELECT
distinct a.dept_no,
c.dept_name,
b.title,
count(b.title) over(partition by a.dept_no,b.title) count
FROM
dept_emp a
LEFT JOIN
titles b
ON a.emp_no=b.emp_no
LEFT JOIN 
departments c
ON a.dept_no=c.dept_no 
ORDER BY a.dept_no,title

执行分组会自动去重,最后返回的分组是唯一的

如果分组语句后面跟了多个字段,那么他会将字段进行笛卡尔积然后返回唯一分组

因为分组内有多条重复数据,所以要在开头加去重

全部评论

相关推荐

我已急😭:这科软不就是可以拿钱买吗?我记得那一年一个学校买狠了,数学排名比北大高。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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