Как узнать третью самую высокую зарплату из таблицы с помощью SQL-запроса? пожалуйста, дайте мне только пример, показывающий запросКак найти третью самую высокую зарплату
ответ
Вы можете использовать CTE с row_number, чтобы получить 3-ий самую высокую зарплату
WITH CTE AS
(
SELECT EmpID,EmpName,EmpSalar,
RN = ROW_NUMBER() OVER (ORDER BY EmpSalary DESC)
FROM dbo.Salary
)
SELECT EmpID,EmpName,EmpSalar
FROM CTE
WHERE RN = 3
Функция рейтинга 'ROW_NUMBER' - лучший вариант! –
не общее решение, на мой взгляд. – Milen
@MilenPavlov, что вы подразумеваете под словом «не общее решение»? –
select MIN(salary) from employes where salary in
(select TOP 3 salary from employes order by salary desc)
с использованием стандартных SQL, вы можете сделать:
select salary
from (select distinct salary
from table t
) t
order by salary desc
offset 2
fetch next 1 row ;
select Max(salary)
from data t3
where t3.salary <
(
select Max(t1.salary)
from data t1
where t1.salary < (select
Max(t2.Salary)
from data t2)
)
- 1. SQL-запрос, чтобы найти третью самую высокую зарплату в компании
- 2. Выберите всю строку, а также третью самую высокую зарплату
- 3. найти nth самую высокую зарплату в sql
- 4. Как найти вторую и третью самую высокую зарплату в MySQL без использования суб запроса
- 5. Как найти вторую самую высокую зарплату в mysql
- 6. MongoDB: Как найти nth самую высокую зарплату из коллекции
- 7. Как получить 2-ю самую высокую зарплату от db
- 8. Как я могу отображать самую высокую и вторую самую высокую зарплату, используя один запрос
- 9. Как получить вторую самую высокую зарплату отдела счетов?
- 10. Как получить самую высокую зарплату из таблицы SQL Server
- 11. SQL Server 2005/2008 Поиск п-ю самую высокую зарплату
- 12. , кто платит самую высокую среднюю зарплату своим сотрудникам?
- 13. Получить вторую самую высокую зарплату сотрудников с помощью LINQ
- 14. Sql Запрос, чтобы найти более высокую зарплату
- 15. Как получить самую высокую и самую низкую зарплату из следующей таблицы?
- 16. Как найти пятую самую высокую зарплату в одном запросе в SQL Server
- 17. Как найти второй самую высокую зарплату в MySQL без использования подзапроса, предела и верхнего пункта
- 18. Как найти вторую самую высокую зарплату, сгруппированные по бизнесу в г
- 19. Найти вторую самую высокую переменную в массиве
- 20. Найти самую высокую и самую низкую отпускную пункт в таблице
- 21. Не удалось найти вторую самую высокую зарплату из EMP таблицы без использования лимита и подзапрос
- 22. SQL-запрос, чтобы найти самую высокую оплаченную зарплату за каждую lanauges
- 23. Как найти самую высокую (самую последнюю) и самую низкую (самую раннюю) дату [R]
- 24. Найти N-й высокую зарплату работника с помощью LINQ/лямбда
- 25. Как найти самую высокую цифру в многозначном номере?
- 26. Как найти самую высокую карту в покере на C++?
- 27. как найти самую высокую нормальную форму для данного отношения
- 28. знают самую высокую цифру числа
- 29. Как получить самую высокую и самую низкую точки в хеше?
- 30. Как получить самую высокую ассоциацию в записи
Покажите мне поля таблицы: выберите MAX (зарплата) у сотрудников; – Max
Пожалуйста, добавьте структуру таблицы, данные примера, ожидаемый результат и запрос, за которым вы застряли. –
Возможный дубликат [Как найти пятую самую высокую зарплату в одном запросе в SQL Server] (http://stackoverflow.com/questions/358542/how-to-find-fifth-highest-salary-in-a-single- query-in-sql-server) –