SQL retrouver l'entete de commande

Résolu/Fermé
marccollin - 28 sept. 2007 à 22:23
marccollin Messages postés 13 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 20 juin 2016 - 1 oct. 2007 à 07:55
Bonjour,

Je recherche une AIDE en SQL :

J'ai 2 table T1 et T2 reliées , T2 contient une référence sur T1 , il peut y avoir plisuei enr dans T2 pointant sur T1 . je voudrais retourner les col de T1 ET le prmier enr de T2 . ça semble simple mais je ne sais pas le faire .

Plus concret dans un système de commande je voudrais retrouver l'entete de commande et le nom du produit commandé sur la première ligne de cette commande .
Merci

4 réponses

jee pee Messages postés 39622 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 avril 2024 9 231
28 sept. 2007 à 22:55
bonjour,

dans ta table des lignes de commande il y a un champ numero de ligne pour arriver à trouver la 1ère ?

cdt
0
marccollin Messages postés 13 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 20 juin 2016
30 sept. 2007 à 19:53
Salut

oui
en faisant simple T1 = {ID, LABEL,...} , T2 = {ID, T1_ID, PRD_ID, ...}

Merci
0
jee pee Messages postés 39622 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 avril 2024 9 231
30 sept. 2007 à 20:28
si tu recherches la commande 1234 voila la requete
select C.id, C.label, L.ID, L.PRD_id from T1 C, T2 L
where C.id = 1234
and C.id = L.T1_ID
and L.ID = (select min(M.ID) from T2 M
            where M.T1_ID = 1234 )
0
marccollin Messages postés 13 Date d'inscription mardi 5 octobre 2004 Statut Membre Dernière intervention 20 juin 2016
1 oct. 2007 à 07:55
Merci
0