题解 | 统计各个部门的工资记录数

统计各个部门的工资记录数

https://www.nowcoder.com/practice/6a62b6c0a7324350a6d9959fa7c21db3

select
    t1.dept_no,
    dp.dept_name,
    t1.sum
from
    (
        select
            de.dept_no,
            count(s.salary) as sum
        from
            salaries s
            join dept_emp de on de.emp_no = s.emp_no
        group by
            de.dept_no
    ) as t1
    join departments dp on dp.dept_no = t1.dept_no
order by
    dept_no;
	
select
    dp.dept_no,
    dp.dept_name,
    count(s.salary)
from
    salaries s
    join dept_emp de on s.emp_no = de.emp_no
    join departments dp on dp.dept_no = de.dept_no
group by
    dp.dept_no,
    dp.dept_name
order by
    dept_no;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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