2015-06-23 50 views
-2

我的表是這樣的:集團按日期MySQL和笨

date_time    value 
2015-06-20 10:00:00  10 
2015-06-20 9:00:00  6 
2015-06-21 6:00:00  5 
2015-06-22 11:00:00  12 
2015-06-22 10:00:00  11 
2015-06-23 4:00:00  20 

我想每個日期 的總價值目前我有這樣的笨,但不工作:

$this->db->group_by('date_time'); 
$query = $this->db->get('table_a'); 

任何想法解決。謝謝。

+0

所以什麼是一個表,什麼是表B 12上傳你的表代碼或結構 –

+0

不介意其他連接表。 – Cris

+0

給我們你的表結構**最好的解決方案** –

回答

1

您需要切開明星'*'並指定要返回的表達式。要獲得總計,您需要一個彙總函數,並且只需獲取日期部分date_time,則可以使用DATE()函數。

$this->db->select('DATE(a.date_time) AS date, SUM(a.value) AS total_value'); 

而且你想要GROUP BY DATE(a.date_time)

$this->db->group_by('DATE(a.date_time)'); 
+0

謝謝,適合我。 – Cris

-1
$result = $query->result(); 

嘗試添加此行。