[SQL server 2000] jointures de 3 tables
Bonjour,
J'ai 3 tables que je voudrais joindre. Le but de ma requette est de selectionner tous les documents que peuvent sortir les imprimantes
La 1ere est une table Imprimante avec un [ID imprimante] et d'autres propriétés.
La seconde est une table Documents avec un [ID Document] et d'autres choses.
La 3e est Imprimantes_Documents et fait la liaison entre les 2 précédentes. Elle fait cette liaison sur [ID Imprimante] et [ID Document] qui sont ses uniques attributs.
J'arrive à faire la jointure entre Imprimantes_Documents et Imprimantes ansi que celle entre Imprimantes_documents et Documents avec l'operateur JOIN.
Mias apres je n'arrive pas a joindre les 3...
voici ma requette:
Code:
1 2 3 4 5 6 7 8
|
SELECT Nom as Nom_Document, [Nom DNS] as nom_dns,[adresse IP] as adresse_IP, Imprimantes.Type
FROM Imprimantes JOIN (
SELECT *
FROM Documents JOIN Imprimantes_Documents
ON Documents.[ID Document] = Imprimantes_Documents.[ID Document]
) T
ON Imprimantes.[ID Imprimante] = T.[ID Imprimante] |
erreur affichée: La colonne ID Document a été spécifiée plusieurs fois pour T
J'ai beau retourner ma requette dans tous les sens je ne vois pas ce qui ne vas pas.
Y a t'il des moyen plus simples de faire la joointure de 3 tables?