Bonjour,
Je dois creer une requete sql dans un fichier PHP afin de faire un rapport.
J'ai trois tables:
table glpi.computers
-id
-computertypes_id
-locations_id
- ...
table glpi.computertypes
-id
-name
-...
table glpi.locations
-id
-completename
-...
je souahaite faire un "tri" du nombre de 'glpi.computer' par "glpi.computertypes" -> name
par "glpi.locations" -> completename
par exemple:
locations - type - nombre
paris - pc - 25
paris - laptop - 12
marseille - pc -10
je déclare mes colonnes comme ci dessous :
voici ma requète :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $report->setColumns(array(new PluginReportsColumn('location', $LANG["common"][0], array('sorton' => 'location')), new PluginReportsColumn('type', $LANG["type"][15], array('sorton' => 'type')), new PluginReportsColumnInteger('number', $LANG['tracking'][29], array('withtotal'=>true)),
je ne sais pas l'adapté pour en plus avoir un regroupement par locations ni où mettre le "As nombre", "As Type" ou encore "As location" pour aller avec ma déclaration de colonnes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $query = SELECT count(glpi_computers.id) FROM glpi_computers WHERE glpi_computers.computertype_id = (Select glpi_computertypes.name FROM glpi_computertypes) GROUP BY glpi_computertypes.
Partager