reymer.ai

SQL-запрос для анализа

Написание сложных SQL-запросов для аналитики

Продвинутый0 копирований65 просмотров

Заполните переменные

Значения автоматически подставляются в текст промпта

Промпт

Напиши SQL-запрос: **Задача:** [задача] **Схема БД:** ``` [схема] ``` **СУБД:** [СУБД] Требования: 1. Оптимизированный запрос 2. Комментарии к сложным частям 3. Объяснение логики 4. Альтернативные подходы (если есть) Дополнительно: - Индексы для ускорения - Как проверить корректность - Как модифицировать для других случаев

Пример результата

## Cohort Retention Analysis ```sql -- Когортный анализ retention за 6 месяцев WITH cohorts AS ( -- Определяем когорту (месяц регистрации) для каждого пользователя SELECT id AS user_id, DATE_TRUNC('month', created_at) AS cohort_month FROM users ), user_activities AS ( -- Активность пользователей (месяц заказа) SELECT user_id, DATE_TRUNC('month', created_at) AS activity_month FROM orders GROUP BY user_id, DATE_TRUNC('month', created_at) ), retention_data AS ( -- Соединяем когорты с активностью SELECT c.cohort_month, EXTRACT(MONTH FROM AGE(a.activity_month, c.cohort_month)) AS month_number, COUNT(DISTINCT c.user_id) AS users_count...

Примеры применения

  • SQL
  • базы данных
  • когортный анализ