在emp表中查找低于自己工资至少5人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数

2025-03-23 15:36:04
推荐回答(2个)
回答1:

select dept_no,name,salary,count(*) form emp where salary<=自己的工资 limit 5(如果是只要5个就limit 5 ,可以多于5个就把limit 5 去掉)

回答2:

select u1.id,u1.name,u1.money,count(u2.money) from user u1 left join user u2 on u1.money>u2.money group by u1.id having count(u2.money)>4