Одна таблица с EmpSalary в таблице сотрудников. Мне нужно найти вторую по величине зарплату, которую платит компания.
Как найти второе по величине значение (зарплата) из таблицы .?
;WITH CTE AS ( SELECT ROW_NUMBER() OVER (ORDER BY SortColumn DESC) AS RowNumber, * FROM YourTable) SELECT * FROM CTE WHERE RowNumber = 2
Попробуйте: это должно дать вторую по величине зарплату:
ВЫБРАТЬ МАКС. (EmpSalary) ОТ сотрудника, ГДЕ EmpSalary <(ВЫБРАТЬ МАКС. (EmpSalary) ОТ сотрудника); </p>
выберите top (1) prodMrp из продукта, где не prodMrp = (выберите top (1) prodMrp из заказа продукта по prodMrp DESC) заказ по prodMrp DESC