Как перечислить Топ 10 зарплат без использования ТОП - PullRequest
1 голос
/ 03 марта 2011

Как я могу отобразить 10 лучших зарплат без таблицы, используя TOP

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Попробуйте это

SELECT  Salary
from
(
  SELECT  Salary, Row_Number() OVER(ORDER BY SALARY desc) AS 'Salaries'
FROM User2
)#emp 
  WHERE  Salaries <=10 order by salary desc
1 голос
/ 03 марта 2011

Вы можете использовать ROW_NUMBER OVER ( order by ... )

SELECT t.sal from
(
  SELECT  sal, Row_Number() OVER (ORDER BY sal desc) AS rownum
  FROM table
) t 
WHERE  t.rownum <= 10 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...