Задать вопрос
@nicebmw9
Что было дальше ?

Как выделить последние 3 контракта в SQL запросе?

Есть схема Contracts:
  • skp_contract INT
  • approval_date DATETIME
  • code_employee INT
  • amt_credit INT

Нужно вывести последние 3 контракта каждого работника. Я вообще не представляю как получить последние 3 контракта именно для каждого работника. Получилось вывести сумму всех контрактов для каждого, но не последних. Всё что написал:
SELECT code_employee, SUM(amt_credit) 
FROM Contracts 
GROUP BY code_employee;

Можете подсказать куда копать ?5ba52f993fa74263677473.png
  • Вопрос задан
  • 398 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL, Python, Telegram
Пригласить эксперта
Ответы на вопрос 1
@djay
SELECT code_employee, SUM(amt_credit) 
FROM Contracts 
GROUP BY code_employeem, approval_date 
ORDER BY approval_date DESC
LIMIT 3


Отсортировать в нижесподающем поряке по дате принятия.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы