You are not logged in.
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
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.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Offline
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
j'ai peut etre oublié de préciser
je voudrais faire cette requete dans phpmyadmin...
Offline
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