Как найти второе по величине значение из таблицы.? - PullRequest
3 голосов
/ 18 октября 2010

Одна таблица с EmpSalary в таблице сотрудников. Мне нужно найти вторую по величине зарплату, которую платит компания.

Как найти второе по величине значение (зарплата) из таблицы .?

Ответы [ 3 ]

7 голосов
/ 18 октября 2010
;WITH CTE AS ( SELECT ROW_NUMBER() OVER (ORDER BY SortColumn DESC) AS RowNumber, * 
               FROM YourTable)
SELECT * FROM CTE WHERE RowNumber = 2
3 голосов
/ 18 октября 2010

Попробуйте: это должно дать вторую по величине зарплату:

ВЫБРАТЬ МАКС. (EmpSalary) ОТ сотрудника, ГДЕ EmpSalary <(ВЫБРАТЬ МАКС. (EmpSalary) ОТ сотрудника); </p>

0 голосов
/ 18 октября 2010

выберите top (1) prodMrp из продукта, где не prodMrp = (выберите top (1) prodMrp из заказа продукта по prodMrp DESC) заказ по prodMrp DESC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...