## Контекст (таблицы и пример данных) ### Таблицы - `sales(id, store_id, sold_at, amount)` ### При

SQL Developer Senior
## Контекст (таблицы и пример данных) ### Таблицы - `sales(id, store_id, sold_at, amount)` ### Пример данных **sales** | id | store_id | sold_at | amount | |---:|---------:|------------|------:| | 1 | 1 | 2025-01-01 | 10 | | 2 | 1 | 2025-01-02 | 99 | | 3 | 2 | 2025-01-01 | 50 | --- ## Задача Для каждого магазина вывести топ-2 продажи по `amount`. Решение должно быть через оконные функции.
Ответы
```sql SELECT * FROM ( SELECT s.*, DENSE_RANK() OVER (PARTITION BY store_id ORDER BY amount DESC, id DESC) AS r FROM sales s ) t WHERE r <= 2 ORDER BY store_id, r; ```