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 2017-09-20 09:07:48

durand.jm
Member
Registered: 2009-11-25
Posts: 110

demande aide pour une requete sql (facile pour un pro)

bonjour,
j'aurais besoin de votre aide car je suis pas assez calé dans les requets sql, j'essai mais bon.. j'y arrive pas


je voudrais avoir une requete sql qui me sort

tous les tickets  non resolu (ca c'est bon je l'ai)
SELECT *  FROM `glpi_tickets` WHERE `status` < 5

mais en plus qui ne possède pas de fournisseur rattaché au tickets et le je bloque car il faut faire appel a une autre table
SELECT *  FROM `glpi_suppliers_tickets` WHERE `suppliers_id` IS NULL



et en option... le must du must
cette meme requete mais pour un ticket qui a été ouvert il y a plus de 1 mois


et oui je suis nul... désolé
pour un pro SQL cela doit etre très facile a faire...


merci pour votre aide

Last edited by durand.jm (2017-09-20 09:08:05)

Offline

#2 2017-09-20 09:38:11

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,146

Re: demande aide pour une requete sql (facile pour un pro)

bonjour,
essayez ça

SELECT   `glpi_tickets`.*
FROM `glpi_tickets`
LEFT OUTER JOIN `glpi_suppliers_tickets` ON `glpi_suppliers_tickets`.`tickets_id`=`glpi_tickets`.`id`
WHERE `glpi_tickets`.`status` < 5 
AND   `glpi_suppliers_tickets`.`id`  IS NULL
AND  DATEDIFF(NOW(),`glpi_tickets`.`date`)>30


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#3 2017-09-20 11:55:24

durand.jm
Member
Registered: 2009-11-25
Posts: 110

Re: demande aide pour une requete sql (facile pour un pro)

alors ca marche pour le fournisseur avec cette ordre dans la requete
SELECT   `glpi_tickets`.*
FROM `glpi_tickets`
LEFT OUTER JOIN `glpi_suppliers_tickets`
ON `glpi_suppliers_tickets`.`tickets_id`=`glpi_tickets`.`id`
WHERE `glpi_suppliers_tickets`.`id` IS NULL
AND `glpi_tickets`.`status` < 5


maintenant il faut rajouter un AND pour la date mais le AND  DATEDIFF(NOW(),`glpi_tickets`.`date`)>30  ne fonctionne pas le resultat n'est pas bon

Offline

#4 2017-09-20 13:25:43

durand.jm
Member
Registered: 2009-11-25
Posts: 110

Re: demande aide pour une requete sql (facile pour un pro)

j'ai peut etre oublié de préciser

je voudrais faire cette requete dans phpmyadmin...

Offline

#5 2017-09-25 19:18:24

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,273

Re: demande aide pour une requete sql (facile pour un pro)

ouvrir l'onglet SQL dans PhpMyAdmin et copier le code indiqué par laDenrée


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB