Bonjour,
J'ai écrit la requete sql suivante pour obtenir les dossiers ouverts d'un coté et les fermés de l'autre par une personne donnée
J'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT NAME AS Nom, COUNT([Seq.Open By]) AS Ouvert, COUNT([Seq.Closed By]) AS Ferme FROM MAGIC._SMDBA_.Incident, MAGIC._SMDBA_._PERSONNEL_ WHERE MAGIC._SMDBA_.Incident.[Seq.Open By]=MAGIC._SMDBA_._PERSONNEL_.SEQUENCE and MAGIC._SMDBA_._PERSONNEL_.NAME='HENRY' GROUP BY NAME
Nom Ouvert Ferme
HENRY 36 32
Ensuite, j'ai fait dans le cas ouvert & ferme :
j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT Name AS Nom, COUNT(*) AS [Ouvert & Ferme] FROM MAGIC._SMDBA_.Incident, MAGIC._SMDBA_._PERSONNEL_ WHERE [Seq.Open By] = [Seq.Closed By] and MAGIC._SMDBA_.Incident.[Seq.Open By] = MAGIC._SMDBA_._PERSONNEL_.SEQUENCE and MAGIC._SMDBA_._PERSONNEL_.NAME='HENRY' GROUP BY Name
Nom Ouvert & ferme
HENRY 23
Lorsque je regroupe tous ça dans la même reqûete, je n'obtiens pas le résultat souhaité :
J'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT Name AS Nom, COUNT([Seq.Open By]) AS Ouvert, COUNT([Seq.Closed By]) AS Ferme, COUNT(*) AS [Ouvert & Ferme] FROM MAGIC._SMDBA_.Incident, MAGIC._SMDBA_._PERSONNEL_ WHERE [Seq.Open By] = [Seq.Closed By] and MAGIC._SMDBA_.Incident.[Seq.Open By] = MAGIC._SMDBA_._PERSONNEL_.SEQUENCE and MAGIC._SMDBA_._PERSONNEL_.NAME='HENRY' GROUP BY Name
Nom Ouvert Ferme Ouvert & ferme
HENRY 23 23 23
Au lieu d'avoir 23,23,23 j'aimerai obtenir :36,32,23
ESt-ce que quelqu'un pourrait m'indiquer ce que je dois modifier.
Merci
Partager