Как сгруппировать данные по кварталам даты (например, вычислить квартальную выручку)?
Уровень: Middle
Ответ
Нужно сгруппировать записи по номеру квартала соответствующей даты. В разных СУБД для этого есть функции. Например, в PostgreSQL: SELECT EXTRACT(QUARTER FROM date) AS q, SUM(amount) FROM Sales GROUP BY EXTRACT(QUARTER FROM date). В SQL Server: использовать функцию DATEPART(quarter, date). Такие запросы суммируют amount по кварталу. В результате получится таблица: квартал и сумма продаж за этот квартал.