Умеешь ли писать сложные SQL запросы
Python
Senior
VK
Умеешь ли писать сложные SQL запросы
Ответы
Да, умею писать сложные SQL-запросы, включая JOIN, подзапросы, оконные функции, CTE (WITH), агрегацию и другие продвинутые конструкции.
Пример сложного запроса с оконными функциями и CTE:
```
WITH ranked_sales AS (
SELECT
product_id,
sale_date,
amount,
RANK() OVER (PARTITION BY product_id ORDER BY amount DESC) as sales_rank
FROM sales
)
SELECT
p.name,
r.sale_date,
r.amount
FROM ranked_sales r
JOIN products p ON r.product_id = p.id
WHERE r.sales_rank <= 3;
```
Этот запрос находит топ-3 продаж для каждого товара.
Также работаю с оптимизацией запросов, индексами и сложными условиями фильтрации.