我有一個表MySQL的集團通過總和
id int pk auto_inc | created int(11) | amount int | user_id int
我想創建總計金額字段按天分組行的列表。
我已經試過這樣:
SELECT created, sum(amount) as amount, id FROM total_log WHERE user_id = $this->user_id GROUP BY DAY(created)
這不會給出正確的結果。他們被分成一排。
的日期是從DD/MM/YYYY格式保存到UNIX時間戳一樣1349046000
如果有超過一排的嗎?你有'where user_id = $ this-> user_id'。這使我認爲只有一行,即使在結果集被分組之前。 – 2012-01-09 20:30:05
woops忘了提及user_id。不是有同樣的user_id – iamjonesy 2012-01-09 20:31:03
嗯..是適當的查詢多個記錄?它不會在sql server中進行事件編譯。 Select子句引用了在group by子句中使用的「created」和「id」列(day(創建)與這些術語中創建的不同)。 – pkmiec 2012-01-09 20:32:36