Встречается на собеседованиях • сегодня
Приведи пример CTE запроса
sql
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 можно обращаться несколько раз в основном запросе.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы