Bonjour,
Je suis actuellement entrain de travailler sur une requête permettant de retourner le nom d'un équipement dans glpi (ordinateur, écran, imprimantes, etc...), malheureusement je rencontre un problème lors de l'exécution de ma requête.
Les sous-requêtes n'ont pas accès au champ items_id de la table jointe (#1054 - Champ 'git.items_id' inconnu dans where clause).
Voici la requête :
Voyez-vous une solution pour que je puisse accéder au champ items_id de la table glpi_items_tickets ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 SELECT gt.id, ( SELECT NAME FROM ( SELECT NAME FROM glpi_computers WHERE id = git.items_id ) AS t1 UNION ( SELECT NAME FROM glpi_monitors WHERE id = git.items_id ) UNION ( SELECT NAME FROM glpi_networkequipments WHERE id = git.items_id ) UNION ( SELECT NAME FROM glpi_printers WHERE id = git.items_id ) ) AS aliasIT FROM glpi_tickets gt INNER JOIN glpi_items_tickets git ON gt.id = git.tickets_id;
Partager