Requête SQL avec DISTINCT - SQL/NoSQL - Programmation
Marsh Posté le 19-10-2006 à 16:10:05
Salut, je ne sais pas si j'ai bien compris ta question mais voici peut etre une reponse :
select sujet_id from
(
select sujet_id, max(date_creation) as madate
group by sujet_id
)
order by madate
Marsh Posté le 26-10-2006 à 00:42:37
Wouah ça à l'air de marcher !!
Vraiment merci crashman t'es un ancien du sql
Mais c'est bizarre quand même parcque j'ai testé sous mysql et ma requête toute simple que j'ai mis dans le premier message marche nickel ! Par contre sous sql server elle passe pas.
Je serais curieux de savoir pourquoi... ?
Marsh Posté le 15-10-2006 à 16:49:50
Bonjour à tous,
J'ai vraiment besoin d'aide pour un truc qui pourtant me parait très simple...
Voila j'ai une table qui contient les messages d'un forum donc une structure très simple du style :
id | sujet_id | message | date_creation
Le sujet id correspond à l'id d'une autre table qui contient la liste des sujets et la date_creation c'est la date du message.
En fait je voudrais tout simplement selectionner les sujets qui contiennent les derniers messages.
Donc je fais un SELECT DISTINCT sujet_id FROM table ORDER BY date_creation
Mais là j'ai une erreur et on me demande de mettre date_creation dans le SELECT mais si je le met ben le distinct sert plus a rien !
(je suis sous SQL SERVER)
Quelqu'un a une idée ??