2017-04-12 74 views
0

我有一個數據庫,我一直在嘗試一段時間,但我沒有得到我想要的結果。這裏是什麼,我有一個樣本:Mysql:按天和小時分組

+---------+---------------------+ 
| Ammount | Date    | 
+---------+---------------------+ 
|  1 | 2015-08-25 14:07:00 | 
|  1 | 2015-08-25 14:12:00 | 
|  1 | 2015-08-25 15:17:00 | 
|  2 | 2015-08-25 15:22:00 | 
|  1 | 2015-08-25 14:27:00 | 
|  6 | 2015-08-25 14:32:00 | 
|  1 | 2015-08-26 14:37:00 | 
|  5 | 2015-08-26 14:42:00 | 
|  1 | 2015-08-26 16:47:00 | 
|  2 | 2015-08-26 16:52:00 | 
+---------+---------------------+ 

這是我的查詢:

select Ammount, Date from table; 

我想要做的就是按天集團和每一天的時間,總結它,漂亮非常類似於:

select sum(Ammount), Date from table group by hour(day(Date)); 

除了將所有內容組合在一起。

+0

我不認爲你需要有這裏的「天」的功能... – Krishnakumar

+0

儘量選擇總和(ammount的),日期,時間(天(日期))的時間從表GROUP BY日期,時間 –

+0

@Krishnakumar我做的。如果我將它們分開放置,它會按天分組(但它也會在每個月的同一天進行分組(例如,整天都在一起,這沒有多大意義))或小時(再次通過相同不同日子的小時)。 – Newwt

回答

1
SELECT SUM(Ammount), Date 
FROM TABLE 
GROUP BY YEAR(Date), 
     MONTH(Date), 
     DAY(Date), 
     HOUR(Date); 
0
select sum(Ammount), Date from table group by month(Date), day(Date), hour(Date);