【发布时间】:2013-05-14 05:59:59
【问题描述】:
我有一个表Employee,其内容如下
-------------------------------------------------- ----------------- 姓名 部门 薪金 -------------------------------------------------- ----------------- 赫曼特 PTS 100 Gunjan PTS 101 阿莫尔 ADM 50 帕提夫 ADM 60 -------------------------------------------------- -----------------我想编写一个 SINGLE 查询来按 PTS 显示最高薪水消费者组的名称。 换句话说,查询的输出应该是 Gunjan 和 Parthiv 来自不同的部门,并且在该部门获得最高的薪水。
-------------------------------------------------- ----------------- 姓名 部门 薪金 -------------------------------------------------- ----------------- Gunjan PTS 101 帕提夫 ADM 60 -------------------------------------------------- -----------------以下查询工作正常
SELECT E.Department,MAX(E.Salary) FROM
Employee E
GROUP BY Department;
但是如何选择姓名以及部门和 Max(Salary)?
【问题讨论】:
-
你在用什么RDBMS?
RDBMS代表关系数据库管理系统。RDBMS is the basis for SQL,适用于所有现代数据库系统,如 MS SQL Server、IBM DB2、Oracle、MySQL 等...