MySQL 是一個關系型數據庫管理系統,廣泛應用于互聯網行業,如電子商務、服務端開發、數據分析等領域。在 MySQL 中,分組統計是關鍵的操作之一。本文將介紹如何每 4 個小時對數據進行分組統計。
SELECT DATE_FORMAT(create_time, '%Y-%m-%d %H:00:00') AS '時間段', COUNT(id) AS '數量', SUM(total_price) AS '總價' FROM orders WHERE create_time >DATE_SUB(NOW(),INTERVAL 4 HOUR) GROUP BY HOUR(create_time)
以上代碼中的DATE_FORMAT
函數將create_time
字段格式化為年月日時的形式,實現數據按半天、小時等時間段進行統計。HOUR
函數提取出create_time
字段中的小時數用作分組依據。同時,通過WHERE
子句過濾出過去 4 小時內的數據。
以上代碼實現的分組統計適用于各類數據分析場景,特別是電商、運營分析等領域。通過靈活調整時間段等參數,可滿足不同業務場景的需求。
上一篇mysql殷勤