/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/sql/sql-551-011/main.sql
35 строк
1000 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
WITH активные_клиенты AS ( SELECT client_id, client_name, registration_date, last_order_date, total_orders FROM клиенты WHERE статус = 'активный' AND last_order_date >= CURRENT_DATE - INTERVAL '180 days' ) SELECT 'премиум' AS сегмент, COUNT(*) AS количество, SUM(total_orders) AS общее_количество_заказов FROM активные_клиенты WHERE total_orders > 20 UNION ALL SELECT 'стандарт' AS сегмент, COUNT(*) AS количество, SUM(total_orders) AS общее_количество_заказов FROM активные_клиенты WHERE total_orders BETWEEN 5 AND 20 UNION ALL SELECT 'начинающие' AS сегмент, COUNT(*) AS количество, SUM(total_orders) AS общее_количество_заказов FROM активные_клиенты WHERE total_orders < 5;