Ce que je cherche a faire, c'est r=E9cuperer le 1er num=E9ro de
commande-ligne de la table ordre, c'est a dire d'avoir le r=E9sulat
suivant :
'ordre' -> N=B0 Commande N=B0Ligne N=B0Ordre
Infos
261010 010
1 blabla
261010 020
2 yahoo
263020 010
2 titi
Comment faire ? Merci pour vos r=E9ponses, Jean-Fran=E7ois
Ce que je cherche a faire, c'est récuperer le 1er numéro de commande-ligne de la table ordre, c'est a dire d'avoir le résulat suivant : 'ordre' -> N° Commande N°Ligne N°Ordre Infos 261010 010 1 blabla 261010 020 2 yahoo 263020 010 2 titi
Comment faire ? Merci pour vos réponses, Jean-François
c'est clair .. Select max(N° Commande), N°Ligne, max(N°Ordre),Infos
....
group by N°Ligne,Infos
Peut être rajouter un oder
hart7351@gmail.com a écrit :
Bonjour a tous,
J'ai beau chercher partout, sur le net et dans ma petite tête, je
n'arrive déséperément pas a trouver une solution a mon probleme.
En fait, j'ait 2 tables : Une table 'commande' et une table 'ordre'
Ce que je cherche a faire, c'est récuperer le 1er numéro de
commande-ligne de la table ordre, c'est a dire d'avoir le résulat
suivant :
'ordre' -> N° Commande N°Ligne N°Ordre
Infos
261010 010
1 blabla
261010 020
2 yahoo
263020 010
2 titi
Comment faire ? Merci pour vos réponses, Jean-François
c'est clair ..
Select max(N° Commande), N°Ligne, max(N°Ordre),Infos
Ce que je cherche a faire, c'est récuperer le 1er numéro de commande-ligne de la table ordre, c'est a dire d'avoir le résulat suivant : 'ordre' -> N° Commande N°Ligne N°Ordre Infos 261010 010 1 blabla 261010 020 2 yahoo 263020 010 2 titi
Comment faire ? Merci pour vos réponses, Jean-François
c'est clair .. Select max(N° Commande), N°Ligne, max(N°Ordre),Infos
....
group by N°Ligne,Infos
Peut être rajouter un oder
Dimitri Travailloux
Je viens de tester sur sql server 2005 cette requête et ça passe bien
SELECT C.num_commande,C.num_ligne, O.num_ordre,O.infos FROM commande AS C INNER JOIN ordre AS O ON C.num_commande = O.num_commande AND C.num_ligne = O.num_ligne AND O.num_ordre = (SELECT top 1 num_ordre FROM ordre WHERE C.num_commande = num_commande AND C.num_ligne = num_ligne) ORDER BY C.num_commande
Je viens de tester sur sql server 2005 cette requête et ça passe bien
SELECT C.num_commande,C.num_ligne, O.num_ordre,O.infos
FROM commande AS C INNER JOIN ordre AS O ON
C.num_commande = O.num_commande AND
C.num_ligne = O.num_ligne AND
O.num_ordre = (SELECT top 1 num_ordre FROM ordre WHERE C.num_commande =
num_commande AND C.num_ligne = num_ligne)
ORDER BY C.num_commande
Je viens de tester sur sql server 2005 cette requête et ça passe bien
SELECT C.num_commande,C.num_ligne, O.num_ordre,O.infos FROM commande AS C INNER JOIN ordre AS O ON C.num_commande = O.num_commande AND C.num_ligne = O.num_ligne AND O.num_ordre = (SELECT top 1 num_ordre FROM ordre WHERE C.num_commande = num_commande AND C.num_ligne = num_ligne) ORDER BY C.num_commande