Запрос SQL Q050. Выводится поквартальный отчет о количестве и сумме оприходованных товаров за 2011 год:
SELECT kvartal, SUM(outcome_sum) AS Total FROM (SELECT amount*price AS outcome_sum, month(dt) AS m, SWITCH(m<4,1,m<7,2,m<10,3,m>=10,4) AS kvartal FROM m_income WHERE year(dt)=2011) AS t GROUP BY kvartal;
Пример для MySQL
Запрос Q050. Выводится поквартальный отчет о количестве и сумме оприходованных товаров за 2011 год:
SELECT kvartal, SUM(outcome_sum) AS Total FROM (SELECT amount*price AS outcome_sum, month(dt) AS m, CASE WHEN month(dt)<4 THEN 1 WHEN month(dt)<7 THEN 2 WHEN month(dt)<10 THEN 3 ELSE 4 END AS kvartal FROM m_income WHERE year(dt)=2011) AS t GROUP BY kvartal