Bonjour,
Je suis confronté à un manque en SQL.
Contexte :
J'ai dans une table différentes colonnes dont id et date_ins.
Le champ id représente l'id de l'enregistrement, et date_ins la date.
Voici un exemple :
Ce que je veux c'est sélectionner mes lignes en triant sur la date et en groupant uniquement sur l'ID (pour ne pas avoir de doublon).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ID DATE_INS ------ ---------- 4 17/05/2010 09:54:58 5 11/05/2010 14:46:43 6 13/05/2010 16:47:38 4 18/05/2010 18:16:17
Je n'ai même pas besoin de sélectionner la date.
Le résultat voulu serait :
Le dernière essai, avec une requête imbriquée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ID ------ 5 6 4
Mais là il ne me trie pas. Soit j'ai le tri, soit j'ai le groupement, mais jamais les deux en même temps !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT T1.ID FROM (SELECT * FROM TABLE1 ORDER BY DATE_INS) AS T1 GROUP BY T1.ID
Merci d'avance,
Partager