j'ai un tableau comme celui-ci :
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
je veux le nom le plus ancien en premier :
SELECT *
ORDER BY date ASC, time ASC
GROUP BY name
(-> ne fonctionne pas !)
maintenant ça devrait me donner d'abord fou (a une date antérieure) puis tom
mais avec GROUP BY name ORDER BY date ASC, time ASC
me donne d'abord le nouveau fou parce qu'il se regroupe avant de trier !
encore une fois : le problème est que je ne peux pas trier par date et heure avant de grouper car GROUP BY doit être avant ORDER BY !