Aquaholic:
私は、各月の「ボリューム」欄を合計するために、次のMySQLのクエリを使用しています
SELECT DATE_FORMAT(date, "%m-%Y") AS Month,
SUM(vol)
FROM tbl
GROUP BY DATE_FORMAT(date, "%m-%Y")
order by Month
月次ベースで予想されるように、それは右の出力を生成します。
(上記は、Excelからの画像キャプチャです)
今、私は四半期ごとに(すなわち3-毎月)の和、または6ヶ月ごとの加算にそれを変更したいです。
どのような変更は、上記のクエリに必要とされていますか?私は、いずれかの同等見つけることができません%m
四半期または6ヶ月のために、したがって、質問を。
GMB:
あなたは四半期ごとにこれをしたい場合は、行うことができます。
select year(date) yr, quarter(date) qr, sum(vol) sum_vol
from tbl
group by yr, qr
order by yr, qr
それとも、単一の列の年と四半期を連結する場合:
select concat(year(date), '-Q', quarter(date)) yr_qr, sum(vol) sum_vol
from tbl
group by yr_qr
order by yr_qr
学期によって分割するには、もう少し作業が必要になります。
select
concat(year(date), '-S', case when month(date) between 1 and 6 then 1 else 2 end) yr_sr,
sum(vol)
from tbl
group by yr_sr
order by yr_sr