SUM(CASE WHEN col = "A" THEN value END) AS A, SUM(CASE WHEN col = "B" THEN value END) AS B — каждая колонка пивота через отдельный CASE.
Когда отчёт ожидает wide-формат (даты × категории), для удобства Excel-экспорта, для матриц признаков ML, для cross-tab отчётов в BI.
Pivot — строки → колонки (wide). Unpivot — колонки → строки (long). В аналитике pivot для отчётов людям, unpivot для подачи в Tableau/Looker.
Агрегации · JOIN-запросы · Оконные функции · CTE (Common Table Expressions) · Подзапросы · Работа с датами · Строковые функции · Условная логика
Открыть весь SQL-тренажёр (521 задач) →