SQL запросы - Группировка с выбором n наибольших в каждой группе

Page / - Изменено Alexandr Fokin в 2024/08/24 15:38

Группировка с выбором n наибольших в каждой группе

Изменено Alexandr Fokin

в 2024/08/24 15:38

Оглавление

DECLARE @n int = 3 SELECT * FROM ShopOrder so1 WHERE so1.OrderId in ( SELECT top(@n) OrderId FROM ShopOrder so2 WHERE so2.ClientId = so1.ClientId ORDER BY so2.OrderBy )
Как получить N строк для каждой группы в SQL https://oxilor.ru/blog/kak-poluchit-n-strok-dlya-kazhdoi-gruppy-v-sql Популярная задача на собеседовании: сотрудники с максимальной зарплатой в отделе https://habr.com/ru/articles/828728/
Коррелированный (Коррелирующий) запрос Join