Приведи пример CTE запроса

Python Middle Без компании
Приведи пример CTE запроса
Ответы
``` WITH sales_regions AS ( SELECT region_id, SUM(amount) AS total_sales FROM orders GROUP BY region_id ) SELECT r.region_name, sr.total_sales FROM sales_regions sr JOIN regions r ON sr.region_id = r.id WHERE sr.total_sales > 10000 ORDER BY sr.total_sales DESC; ``` В этом примере: - Создается временный результат `sales_regions`, который агрегирует продажи по регионам - Основной запрос соединяет этот CTE с таблицей регионов - Фильтрует только регионы с продажами > 10000 - Сортирует по убыванию объема продаж CTE (Common Table Expression) улучшает читаемость сложных запросов, позволяя разбивать их на логические блоки. В отличие от подзапросов, к CTE можно обращаться несколько раз в основном запросе.