Что такое CTE (Common Table Expression)?

Senior
231 просмотров
AFK Offer AI

CTE — именованный подзапрос, объявленный через WITH. Делает сложные запросы читаемыми: WITH active_users AS (SELECT id FROM users WHERE status = 'active'), recent_orders AS (SELECT * FROM orders WHERE created_at > NOW() - INTERVAL '7 days') SELECT u.*, o.* FROM active_users u JOIN recent_orders o ON u.id = o.user_id. Recursive CTE — для иерархических структур (дерево категорий, организационная иерархия). При тестировании: используем CTE для сложных проверок данных.

Следующий вопрос

Как использовать Grafana для QA?