SELECT * FROM (VALUES
('ivan', 'apples', 1),
('ivan', 'oranges', 2),
('ivan', 'grapes', 3),
('alex', 'apples', 3),
('alex', 'oranges', 2)
) AS source(customer, product, count)
) AS subrequest
GROUP BY customer;как можно выбрать product, соответствующий максимальному count для каждого client?
Оконные функции и партицианирование row_number over ( partition by ...), партицианирование по ключевому полю
через SELF LATERAL JOIN
Обсуждают сегодня