2016-04-21 20 views
1

Ich verwende morris chart, um die täglichen Basisdaten zu zeigen. Say One Human (manID) täglich 3 mal morgens, mittags, nachmittags essen. So i Eingangsdaten wie folgtWie würden Sie diese Mysql Logik aufräumen

Table: table 
-------------------------------------------------------------------- 
| manId(AI)(PK) | date | schedules | amount | blah | [....] 
-------------------------------------------------------------------- 

Wenn ich abfragen Daten morris Diagramm angezeigt werden, dann wird es kommen mit allen Daten wie diese

102 - 01/01/2016 - 0.5 KG (morning time data) 
102 - 01/01/2016 - 0.5 KG (noon time data) 
102 - 01/01/2016 - 0.5 KG (after_noon time data) 
103 - 01/01/2016 - 0.5 KG (morning time data) 

Was ich tun möchte, dass es zeigen wird täglich weise wie diese

102 - 01/01/2016 - 1.5 KG (Sum all schedules) 
103 - 02/01/2016 - 1.5 KG (Sum all schedules) 
104 - 03/01/2016 - 1.5 KG (Sum all schedules) 

Antwort

1

Verwenden GROUP BY auf date Spalte und sum alle Werte.

SELECT id,date,SUM(amount) 
FROM table_name 
GROUP BY date; 
Verwandte Themen