mysql按照日期欄位分組統計表資料
阿新 • • 發佈:2021-02-02
問題描述
測試表如下:
上面的日期是精確到日的,我現在要按照年月來將上表的資料分組統計,並求出number的平均值。
例:查出wellid='001’每月的number平均值
sql語句
關鍵詞:日期欄位得用模糊查詢
SELECT
avg( number ),
date_format( time, '%Y-%m' ) AS createTime
FROM
well
WHERE
wellid = '001'
GROUP BY
createTime
ORDER BY
createTime
執行結果
總結
成功解決了我的大問題,因為這個問題糾結了好久,曾經還考慮過要不要在後端給集合分組和建立月資料表,其實能從底層解決的儘量從底層解決,不要把所有工作都交給後端去處理。