You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2023-02-15 09:25:31

cyrakuse
Member
Registered: 2021-11-04
Posts: 22

Plugin Metabase - Partage de requêtes

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 wink


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

Board footer

Powered by FluxBB