結果セットを四半期ごとの結果にグループ化しようとしています。これは私に次のようなデータを提供します...sqlクエリを四半期ごとの結果にグループ化する
SELECT DATE_FORMAT(post_date, '%b-%y') AS Month, SUM(views) AS Views
FROM $table
WHERE `property_id` = $property_id
GROUP BY DATE_FORMAT(post_date, '%b-%y')
ORDER BY `post_date` ASC
:これまでのところ私は月によって見解を示し、このクエリを思い付くことができた
Month Views
Jan-16 331
Feb-16 390
Mar-16 431
Apr-16 430
May-16 364
Jun-16 360
Jul-16 459
Aug-16 356
Sep-16 530
Oct-16 435
Nov-16 376
Dec-16 362
私は方法がわからないんだけどそれらをグループ化して、3ヵ月を含めて四半期終了時の見解と成果をカウントするようにします。たとえば、上記のデータを使用します。
ありがとう、感謝します。
更新 これを解決するThorsten Kettnerに感謝します。
SELECT DATE_FORMAT(MAX(post_date), '%b-%y') AS Month, QUARTER(post_date), SUM(views) AS Views
FROM $table
WHERE property_id = $property_id
GROUP BY YEAR(post_date), QUARTER(post_date)
ORDER BY YEAR(post_date), QUARTER(post_date)
月の番号を取得し、3で除算し、結果でグループ化します。 – clinomaniac