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 :


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)),
voici ma requète :

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