Выберите топ-2 продуктов в каждой из топ-5 групп по доходу

У меня есть таблица с именами счетов со следующими столбцами: id, product - id продукта, product_group - product_group_id, Доход - доход в какой-то валюте

Я хотел бы получить топ-2 продуктов из топ-5 товарных групп по доходам. Любая помощь приветствуется.

Это я зашел так далеко:

select t.sum_product_group,
    t.sum_product
from (
    select bills.product_group,
        bills.product,
        bills.revenue,
        sum(bills.revenue) over (partition by bills.product_group) as sum_product_group,
        sum(bills.revenue) over (partition by bills.product) as sum_product,
    from bills
    ) as t
order by t.sum_product_group desc,
    t.sum_product desc limit 2

0 ответов

Другие вопросы по тегам