Sql server 如何从SQL Server表中获取任何最高工资
如何从SQLServer中的表中获得第七高的工资 我试过这个:Sql server 如何从SQL Server表中获取任何最高工资,sql-server,Sql Server,如何从SQLServer中的表中获得第七高的工资 我试过这个: SELECT max(salary) FROM emptable WHERE salary < (SELECT max(salary) FROM emptable); 您可以按以下方式进行操作: SELECT MAX(salary) FROM (SELECT DISTINCT TOP 7 salary FROM emptable ORDER BY salary) A 您可以按以下方式进行操
SELECT max(salary)
FROM emptable
WHERE salary < (SELECT max(salary)
FROM emptable);
您可以按以下方式进行操作:
SELECT MAX(salary)
FROM (SELECT DISTINCT TOP 7 salary FROM emptable ORDER BY salary) A
您可以按以下方式进行操作:
SELECT MAX(salary)
FROM (SELECT DISTINCT TOP 7 salary FROM emptable ORDER BY salary) A
从SQL Server 2012及以后:
SELECT DISTINCT salary
FROM emptable
ORDER BY salary
OFFSET 6 ROWS
FETCH NEXT 1 ROWS ONLY;
从SQL Server 2012及以后:
SELECT DISTINCT salary
FROM emptable
ORDER BY salary
OFFSET 6 ROWS
FETCH NEXT 1 ROWS ONLY;