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
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.
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
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
Partager