MySQLのデータ総和の等価四半期

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

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=387753&siteId=1