2011-06-26 15 views
0
SELECT min(date(`tx_date`)))) as start_date, 
     `account_id` as 'id' 
FROM my_table 
group by id 

這是返回每個tx_date而不是分組,並給我每個用戶的分鐘。我也試過這個爲start_date以及:from_days(min(to_days(date(tx_date))))我在做什麼錯?分鐘(日期),用戶組

回答

3

我認爲你的查詢邏輯是好的。你表my_table有一個id列是主鍵嗎?問題可能是該查詢按您的表的id列進行分組,而不是您在查詢中使用的id別名。

如果account_id要組試試這個:

SELECT min(date(`tx_date`)) as start_date, `account_id` as 'id' 
FROM my_table 
group by `account_id`; 

我覺得你的查詢有大約2個分鐘的額外結束括號(日期(tx_date)),並應導致錯誤。