① 用sql语句怎么查询最高工资和最低工资的人
1、首先查出最低工资和最高工资,要考虑到并列最高和最低的情况
2、使用最高工资和最低工资作为条件关联工资表,获得人的ID
3、使用人的ID关联用户表,查出人的信息
② sql 语句 在所有部门中查询薪金最高或最低的雇员的信息
简单说就是先抽出部门号和最高(低)薪金,然后用这两个字段去JOIN原表,得到员工(可能不止一个)
语句如下:
SELECT T1.*
FROM Employee AS T1
INNER JOIN
(
SELECT MAX(salary) MAXsalary , Department_id
FROM Employee
GROUP BY Department_id
) T2
ON T1.Department_id = T2.Department_id
AND T1.salary = T2.MAXsalary