Bonjour,
Dans une requête, j'aimerais avoir l'équivalant d'un distinct (pour éviter les doublons) mais sur un seul champs.
Pour être plus précis, voici un exemple de table :
Il faudrait que mon SELECT récupère ces trois champs, ordonnés par date, et en ayant des valeurs de Champs2 uniques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Date Champs2 Champs3 1250457153 3 "blabla" 1250386547 4 "blibli" 1250345172 3 "bleble" 1250344589 3 "bloblo" 1249564966 2 "blybly" 1247765431 1 "blublu"
Ce qui devrait donner
et donc supprimer les entrées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Date Champs2 Champs3 1247765431 1 "blublu" 1249564966 2 "blybly" 1250344589 3 "bloblo" 1250386547 4 "blibli"
qui créent des doublons sur le Champs2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1250345172 3 "bleble" 1250457153 3 "blabla"
Pour résumer je dois récupérer la valeur Champs3, pour chaque Champs2 le plus ancien (ou récent).
Le tout étant de tenter de faire ça en une seule requête pour éviter les multi-traitements en PHP après.
Avez vous une idée?
Partager