【发布时间】:2013-09-26 20:58:58
【问题描述】:
工作表
id ename
----------- ----------
1 apv
2 sug
3 raj
4 ram
5 sam
6 apv1
7 sug1
8 raj1
9 ram1
10 sam1
部门表
dept salary id
----- ----------- -----------
a 1000 1
b 2000 2
c 3000 3
d 5000 4
e 7000 5
a 20000 6
b 500 7
c 5000 8
a 1000 9
b 90000 10
如何返回每个部门的Max(salary) 以及获得该薪水的人员的详细信息?
(选择 id,ename,dept,salary)
【问题讨论】:
-
你能用问题的形式重新表述一下吗?
-
您是否尝试编写查询来执行此操作,还是希望我们为您考虑?
-
按部门从员工组中选择最高薪水。也许?
-
你的桌子设计得很糟糕。为什么员工的工资会在 dept 表中?
-
@Victor - 我认为加入应该在
id上。 @syrion - 你已经标记了MySQL和SQL Server你的答案是否需要在两者中都有效(最小公分母)?
标签: mysql sql sql-server