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 2018-12-28 10:30:06

Uniyannick
Member
Registered: 2014-04-29
Posts: 450
Website

requete mysql une aide serait très appréciée. merci

Bonjour

J'ai une anomalie sur des tickets clos qui n'ont pas de groupe de techniciens, de ce fait les statistiques de l'année sont faussées.

Pour corriger cela j'aurai besoin d'une requete sql pour sélectionner les tickets d'un technicien qui n'est plus chez nous et affecter le groupe de technicien.

Pourriez vous m'aider svp.

glpi_tickets
glpi_groups
glpi_groups_tickets


Yannick

Prod : GLPI 9.4.2 - Windows 2012 - php 7.3 - mysql mariadb
Certifié ITIL V3, PMP - http://www.itamconsulting.com

Offline

#2 2018-12-28 16:15:53

Uniyannick
Member
Registered: 2014-04-29
Posts: 450
Website

Re: requete mysql une aide serait très appréciée. merci

encore un essai et part dans les choux

SELECT t1.date
,closedate
,status
,CONCAT(realname, ' ', firstname) AS Technicien
,t4.groups_id as Groupe
FROM (glpi_tickets as t1
,glpi_users as t2
,glpi_tickets_users as t3
,glpi_groups as t4
,glpi_groups_tickets as t5)
LEFT JOIN glpi_groups_tickets on t1.ID = t5.tickets_id
LEFT JOIN glpi_tickets_users on t3.users_id = t2.id
WHERE t3.type = 2
AND t3.users_ID = 799
and not exists (SELECT *
FROM glpi_groups
WHERE glpi_groups_tickets.tickets_id = t1.id)


Yannick

Prod : GLPI 9.4.2 - Windows 2012 - php 7.3 - mysql mariadb
Certifié ITIL V3, PMP - http://www.itamconsulting.com

Offline

#3 2018-12-29 18:13:38

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

Re: requete mysql une aide serait très appréciée. merci

j'aurais tenté plus simplement ça :

select ti.id,ti.date,ti.status, CONCAT(u.realname, ' ', u.firstname) AS Technicien
from glpi_tickets as ti
left outer join glpi_tickets_users as tu on tu.ticket_id=ti.id and tu.type=2
left outer join glpi_users as u on u.id=tu.users_id
left outer join glpi_groups_tickets as gt on gt.ticket_id=ti.id and gt.type=2

where gt.id=NULL and tu.users_id=799 and ti.status=6

si la requête ci dessus donne des resultats cohérents,
j'aurai même tenté un truc du type (après avoir fait les vérifications et sauvegardes d'usage ....!)

insert into glpi_groups_tickets (tickets_id,groups_id,type)

select ti.id, MonGroupeID,2

from glpi_tickets as ti
left outer join glpi_tickets_users as tu on tu.ticket_id=ti.id and tu.type=2
left outer join glpi_groups_tickets as gt on gt.ticket_id=ti.id and gt.type=2

where gt.id=NULL and tu.users_id=799 and ti.status=6


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

#4 2019-01-02 08:55:17

Uniyannick
Member
Registered: 2014-04-29
Posts: 450
Website

Re: requete mysql une aide serait très appréciée. merci

Bonjour,

Bonne année !

Merci pour ta réponse, j'ai essayé mais j'ai toujours le message

unknown column 'tu.ticket_id in on clause

Merci de ton aide


Yannick

Prod : GLPI 9.4.2 - Windows 2012 - php 7.3 - mysql mariadb
Certifié ITIL V3, PMP - http://www.itamconsulting.com

Offline

#5 2019-01-02 08:57:16

Uniyannick
Member
Registered: 2014-04-29
Posts: 450
Website

Re: requete mysql une aide serait très appréciée. merci

ca j'ai corrigé le prob venait de tickets_id. par contre je n'ai aucun résultat


Yannick

Prod : GLPI 9.4.2 - Windows 2012 - php 7.3 - mysql mariadb
Certifié ITIL V3, PMP - http://www.itamconsulting.com

Offline

#6 2019-01-02 12:46:52

Uniyannick
Member
Registered: 2014-04-29
Posts: 450
Website

Re: requete mysql une aide serait très appréciée. merci

lorsque j'enleve gt.id=NULL j'ai des résultats je pense que c'est cette partie qui ne fonctionne pas


Yannick

Prod : GLPI 9.4.2 - Windows 2012 - php 7.3 - mysql mariadb
Certifié ITIL V3, PMP - http://www.itamconsulting.com

Offline

#7 2019-01-02 13:00:29

Uniyannick
Member
Registered: 2014-04-29
Posts: 450
Website

Re: requete mysql une aide serait très appréciée. merci

Je précise que c'est le technicien affecté qui n'a pas de groupe auquel je dois corriger. Merci


Yannick

Prod : GLPI 9.4.2 - Windows 2012 - php 7.3 - mysql mariadb
Certifié ITIL V3, PMP - http://www.itamconsulting.com

Offline

#8 2019-01-09 17:18:26

Sico31
Member
Registered: 2018-09-24
Posts: 595

Re: requete mysql une aide serait très appréciée. merci

j'ai eu des problèmes de remonté d'infos en utilisant la valeur nulle et j'ai aussi ajouté (champs='' or champ =null).
il semblerait que certains champs, même vides, ne soient pas à null mais juste vides


Manger un castor, c'est sauver un arbre.
Quand on est mort, on ne sait pas qu'on est mort ; c'est pour les autres que c'est difficile. Quand on est con, c'est pareil !

Offline

#9 2019-01-10 11:28:48

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

Re: requete mysql une aide serait très appréciée. merci

Un auto-incrément n'est jamais NULL


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