1. 程式人生 > 其它 >mysql按照日期欄位分組統計表資料

mysql按照日期欄位分組統計表資料

技術標籤:mysqlmysql資料庫sqljava

問題描述

測試表如下:
在這裡插入圖片描述
上面的日期是精確到日的,我現在要按照年月來將上表的資料分組統計,並求出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

執行結果

在這裡插入圖片描述

總結

成功解決了我的大問題,因為這個問題糾結了好久,曾經還考慮過要不要在後端給集合分組和建立月資料表,其實能從底層解決的儘量從底層解決,不要把所有工作都交給後端去處理。