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