У меня есть таблица вроде этого:
name date time
tom | 2011-07-04 | 01:09:52
tom | 2011-07-04 | 01:09:52
mad | 2011-07-04 | 02:10:53
mad | 2009-06-03 | 00:01:01
Сначала я хочу получить старое имя:
SELECT *
ORDER BY date ASC, time ASC
GROUP BY name
(- > не работает!)
теперь он должен дать мне первый сумасшедший (имеет более раннюю дату), затем tom
но с GROUP BY name ORDER BY date ASC, time ASC
дает мне новый сумасшедший сначала, потому что он группирует, прежде чем он сортирует!
снова: проблема в том, что я не могу сортировать по дате и времени до группы i, потому что GROUP BY должна быть до ORDER BY!