Date, TelephoneNumber, Type
02/02/12, 123456, b
04/02/12, 123456, b
07/02/12, 123456, a
03/02/12, 789999, a
15/02/12, 789999, b
運行下面的SQL
select TelephoneNumber, max(Date) as datetime, Type
from Table1
where Date > '2012-03-25 00:00'
group by TelephoneNumber
order by date desc;
我注意到,類型不匹配其相關的日期時。比如我正在
07/02/12, 123456, b
15/02/12, 789999, a
它似乎正在類型中的第一個記錄....即使我倒過來排序。有人能幫我解決這個問題嗎?我正在使用MySQL
在此先感謝。 sandro
MySQL的小組,由功能使用第一個遇到的行填寫在一個結果行任何非分組字段的值。這對於像您的簡單查詢語句是不可避免的。看到這個問答:http://stackoverflow.com/questions/979034/mysql-shows-incorrect-rows-when-using-group-by – 2012-03-26 20:48:31
什麼是你正期望發生。問一個更直接的問題總是更好。 – kasavbere 2012-03-26 21:00:35