Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL最大值和限制_Sql_Mariadb_Greatest N Per Group - Fatal编程技术网

SQL最大值和限制

SQL最大值和限制,sql,mariadb,greatest-n-per-group,Sql,Mariadb,Greatest N Per Group,我想从数据库中写出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

我想从数据库中写出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; 

提前感谢您的帮助

您不需要使用
子查询

select e.first_name, e.last_name, s.salary
from employees e inner join
     salaries s
     on s.emp_no = e.emp_no
where s.to_date > '2018-07-10'  -- this seems incorrect to me needs to correct
order by s.salary desc
limit 5;

您不需要使用
子查询

select e.first_name, e.last_name, s.salary
from employees e inner join
     salaries s
     on s.emp_no = e.emp_no
where s.to_date > '2018-07-10'  -- this seems incorrect to me needs to correct
order by s.salary desc
limit 5;
试试这个

SELECT TOP 5
    employees.first_name, employees.last_name, salaries.salary 
FROM 
    employees
INNER JOIN 
    salaries ON employees.emp_no = salaries.emp_no
ORDER BY
    salaries.salary DESC
试试这个

SELECT TOP 5
    employees.first_name, employees.last_name, salaries.salary 
FROM 
    employees
INNER JOIN 
    salaries ON employees.emp_no = salaries.emp_no
ORDER BY
    salaries.salary DESC

这是用于哪个RDBMS的?请添加一个标记,以指定您是在使用
mysql
postgresql
sql server
oracle
还是
db2
——还是完全其他的。好的,很抱歉,这是我的第一个postOK,不用担心——但请现在添加该标记……这是用于哪个RDBMS的?请添加一个标记,以指定您使用的是
mysql
postgresql
sql server
oracle
还是
db2
——或者其他完全不同的东西。好的,很抱歉,这是我的第一个postOK,不用担心——但请现在添加该标记。。。。