You are not logged in.
Bonjour à tous,
Je viens d'installer Metabase et le plugin dans GLPI.
En commençant à concevoir mes requêtes, je me suis dit que pas mal d'entres elles ont déjà dû être faites par d'autres.
J'étais donc en train de passer du temps à faire un travail que d'autres ont déjà fait.
De là m'est venu l'idée de ce topic : partager nos requêtes afin que chacun puisse gagner du temps sans réinventer la roue.
Je commence donc.
PS : je suis loin d'être le roi du SQL et je code "à l'ancienne". Je sais
1- Requête permettant de ressortir la liste des ordinateurs par âge (à partir de leur date d'achat) :
SELECT
c.name AS nom,
t.name AS type,
f.name AS fabriquant,
m.name AS modele,
l.completename AS lieu,
g.buy_date AS date_achat,
(YEAR(CURRENT_DATE)-YEAR(g.buy_date)) - (RIGHT(CURRENT_DATE,5)<RIGHT(g.buy_date,5)) AS age
FROM
glpi_computers c,
glpi_locations l,
glpi_computermodels m,
glpi_manufacturers f,
glpi_computertypes t,
glpi_infocoms g
WHERE
c.locations_id=l.id
AND c.computermodels_id=m.id
AND c.manufacturers_id=f.id
AND c.computertypes_id=t.id
AND g.items_id=c.id
AND g.itemtype="Computer"
ORDER BY age DESC
2- Nombre d'ordinateurs par types :
SELECT
t.name,
COUNT(c.id) AS nombre
FROM
glpi_computers c,
glpi_computertypes t
WHERE
c.computertypes_id=t.id
GROUP BY t.name
Glpi : 10.0.6
Offline