Bonjour,
Voila j'aimerai selectionner les 2 lignes surligner.
En gros je voudrai donc reunir tous les même num_generale_origine en un qui aurait la date_reception la plus recente.
Bonjour,
Voila j'aimerai selectionner les 2 lignes surligner.
En gros je voudrai donc reunir tous les même num_generale_origine en un qui aurait la date_reception la plus recente.
Solution expliquée ici (requête de base) :
http://pcaboche.developpez.com/artic...eure/?page=2_2
Une solution alternative, avec un GROUP BY et un HAVING :
http://www.developpez.net/forums/viewtopic.php?t=472692
Désolé mais je ne comprend pas dans les 2 cas cela me fait just un tri sur les date. je n'arrive pas a afficher juste celle sélectionnée.
Voila ce que ca me donne avec cette requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT H1.num_generale, H1.num_generale_origine, H1.date_reception, H1.date_expedition FROM generale H1 LEFT OUTER JOIN generale H2 ON ( H1.num_generale_origine = H2.num_generale_origine AND H1.date_expedition < H2.date_expedition ) WHERE H2.date_expedition IS NULL ORDER BY H1.num_generale_origine
Oui, c'est normal: par rapport à ta première requête, il manque pas mal de choses dans ta condition "WHERE", notamment:
Code : Sélectionner tout - Visualiser dans une fenêtre à part AND H1.date_expedition IS NOT NULL
Oui c'est vrai. Je n'avais pas vu. Merci.
Partager