Bonjour, je dois insérer un nouveau paramètre dans une requête existante.

Voila les 5 tables et leurs relations entres elles :

LIEUS T1
LIEUID
IDTYPE
NOM = besoin de la requête

TYPES T4
TYPEID
NOM = besoin de la requête

COMPOSANTS T2
IDTYPE
COMPOSANTID
TAILLEY = besoin de la requête

EQUIPEMENTS T3
IDCOMPOSANT
IDTYPE
NOM = besoin de la requête

EXTREMITES T5
IDTYPE
IDLIEU
NOM = besoin de la requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT T1.NOM AS NOM_BAIE,  
T3.NOM AS NOM_EQUIPEMENT, 
(T2.TAILLEY / 44) AS TAILLE_U,  
T4.NOM AS TYPE_MATERIEL 
  FROM EQUIPEMENTS T3 
    LEFT OUTER JOIN LIEUS T1 ON T1.LIEUID = T3.IDLIEU 
    LEFT OUTER JOIN COMPOSANTS T2 ON T2.COMPOSANTID = T3.IDCOMPOSANT 
    LEFT OUTER JOIN TYPES T4 ON T4.TYPEID = T3.IDTYPE 
  WHERE T3.ORDREDANSEQUIP = '-1000' 
  AND T3.NOM NOT LIKE '%RACK AR%' 
  AND T3.IDCOMPOSANT NOT LIKE '5041' 
  AND T3.NOM NOT LIKE 'PIDUPUB%' 
ORDER BY T1.NOM ASC
Cette requête m'affiche correctement ce que je cherche; à savoir sur la même ligne le nom de la baie, le matériel qu'elle contient, sa taille et son type.
Maintenant je souhaite savoir sur une même ligne, le nom de la baie, le nom du matériel, le nom de l’extrémité (rocade), sa taille et son type.
Le nom du matériel doit être (null) quand il y à une extrémité, malheureusement certains matériel sont liés aux extrémités mais je ne veux pas le prendre en compte.

Merci