【发布时间】:2018-12-19 19:40:36
【问题描述】:
我想从数据库中写出 5 个收入最高的人,另外,员工必须是当前在职的。
我试过了,但它没有熄灭。
SELECT
employees.first_name, employees.last_name, salaries.salary
FROM
employees
INNER JOIN
salaries ON employees.emp_no = salaries.emp_no
WHERE
(SELECT MAX(salaries.salary)
FROM salaries.salary
WHERE salaries.to_date > '2018-07-10')
LIMIT 5;
提前感谢您的帮助
【问题讨论】:
-
这适用于哪个 RDBMS?请添加标签以指定您使用的是
mysql、postgresql、sql-server、oracle还是db2- 或者完全是其他东西。 -
好吧,抱歉这是我的第一篇文章
-
好的,不用担心 - 但现在请添加该标签 ....
标签: sql mariadb greatest-n-per-group