Pb SQL

Le
alex
Bonjour,
J'ai 2 tables dans Sql server 2000 :
TElement(Num,Composants)
ex: 1;1,2
2;2,3
TComposant(Num,Nom)
ex: 1;Comp1
2;Comp2
3;Comp3
Comment avoir la liste des Elements avec le nom de leurs Composants?
ex: 1;Comp1
1;Comp2
2;Comp2

merci d'avance pour votre aide
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Philippe TROTIN [MS]
Le #11882951
Bonjour,

C'est plus un problème de modélisation qu'un problème de requete.

Normalement vous auriez du créer une table TElement, une table TComposants
et une table TElementComposant

TElement (NumElem, NomElem)
1, Elem_1
2, Elem_2

TComposant(NumComposant,NomComposant)
1;Comp1
2;Comp2
3;Comp3

TElementComposant(NumElem, NumComposant)
1, 1
1, 2
2, 2
2, 3


SELECT NumElement, NomElement, NumComposant, NomComposant
FROM TElement te
INNER JOIN TElementComposant tec ON te.NumElem = tec.NumElem
INNER JOIN TComposant tc ON tc.NumComposant = tec.NumComposant


Cordialement
_______________________________

Philippe TROTIN
Microsoft Services France
_______________________________

"alex"
Bonjour,
J'ai 2 tables dans Sql server 2000 :
TElement(Num,Composants)
ex: 1;1,2
2;2,3
TComposant(Num,Nom)
ex: 1;Comp1
2;Comp2
3;Comp3
Comment avoir la liste des Elements avec le nom de leurs Composants?
ex: 1;Comp1
1;Comp2
2;Comp2
...
merci d'avance pour votre aide






Publicité
Poster une réponse
Anonyme