у меня есть такая таблица:
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, время ASC
сначала приводит меня в бешенство, потому что он группируется перед сортировкой!
еще раз: проблема в том, что я не могу отсортировать по дате и времени до того, как я сгруппируюсь, потому что GROUP BY должна быть перед ORDER BY!
В Oracle, Этой работе для меня
SELECT name, min(date), min(time)
FROM table_name
GROUP BY name