2021-11-11 11:00:53
Задача с реального собеседования по SQL: Вторая по размеру зарплатаВсе мы знаем, что на собеседованиях спрашивают самые разные задачки - кто во что горазд. Однако, есть некоторые классические задачи, которые вы можете встретить на многих технических собесах. Одна из таких задач - поиск второй по размеру зарплаты с помощью SQL-запроса.
Задача, на самом деле, немного сложней, чем кажется. Конечно, опытный программист решит ее сходу, но у новичков она вызывает затруднение.
Если нам нужно было бы найти первую по размеру зарплату, то решение было бы на поверхности: мы бы отсортировали таблицу по полю Salary, а потом с помощью LIMIT оставили бы только первую строку. Но по заданию нужно найти вторую зарплату. Или может быть третью - это все вариации одной и той же задачи.
Один из вариантов решения такой задачи - с помощью оконной функции и подзапроса.
Код с решением смотрите в карточках :)
#sql
572 views08:00