Bonjour
Comment établir le requete pour me permettre d'avoir a partir par exemple d'une commande avoir la derniere ligne de commande saisie (en focntion d'une date par exemple)
J'ai un id_commande et un id_ligcmde pour la table ligne_commande
merci
Bonjour
Comment établir le requete pour me permettre d'avoir a partir par exemple d'une commande avoir la derniere ligne de commande saisie (en focntion d'une date par exemple)
J'ai un id_commande et un id_ligcmde pour la table ligne_commande
merci
Bonjour,
Si ton id_ligcmd est un numero auto, tu peux faire un truc comme:
et dernière commande saisie à une date:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM ligne_commande WHERE id_ligcmd = (SELECT MAX(id_ligcmd) FROM ligne_commande)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM ligne_commande WHERE id_ligcmd = (SELECT MAX(id_ligcmd) FROM ligne_commande WHERE date = #2009-01-01#)
Bonjour,
Tu peux également utiliser TOP 1 et trier en décroissant
A+![]()
C'est vrai, mais je ne sais pas quelle façon se faire est la plus efficiente? TOP 1 DESC ou MAX ?![]()
Je trouve que le TOP 1 marche très bien mais je n'ai jamais essayer avec MAX.
Bonne journée.
Bonjour
Je me suis mal exprimé, je souhaiterais récuperer toutes les commandes avec seulement la derniere ligne de commande.
C'est la même chose, mais avec un INNER JOIN et un GROUP BY
Partager