2013-03-12 50 views
2

是否有可能有一個查詢從具有保存完整的date_time值的date_time字段的表中選擇按日期或月份分組的行?在date_time字段中按日期排列的Mysql組

enter image description here

我需要得到SR13,R4,華爲的總和的每一天。 任何想法,我將如何做到這一點將衷心感謝!

+0

你有任何過濾器來限制數據一個月?如果你按天分組,那麼你可能會在同一天得到不同月份的行。 – 2013-03-12 05:18:14

+0

$ counter_result = $ this-> db-> query(「select date_time,sum(r4)as sum_r4,sum(sr13)as sum_sr13,sum(huawei)as sum_huawei from cdrcount where date_time like'2013-03-%'group通過date_time「); – goseo 2013-03-12 05:24:52

回答

2

您可以使用DATE()來提取值的日期,

SELECT DATE(date_time) datetime, 
     SUM(sr13) total_sr13, 
     SUM(r4) total_4 
FROM TableName 
GROUP BY DATE(date_time) 
+0

如果我想按月分組來獲得每個月的三個(r4,sr13,huawei)的總和呢? – goseo 2013-03-12 05:48:56

+0

賓果..我明白了..:GROUP BY month(date_time); – goseo 2013-03-12 05:52:35

+1

您可以使用MONTHNAME或MONTHNAME()與YEAR() DATE_TIME)' – 2013-03-12 05:55:02