bonjour,
J'ai une requete qui dois calculer la somme de la différence entre deux DateTime,
mon problem que les sous requetes retourne plus qu'une ligne(c'est ce que je veux) donc l'opération de calcule de date génére une erreur "Subquery returns more than 1 row",
l'opération que je veux est somme ((D1-D2)(D3-D4)(D5-D6))
mais selon la requete elle ne peut effectuer que D1-D2!
comment je peux corriger mon requete ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 select Sum(TIME_FORMAT(TIMEDIFF((select changegroup.CREATED from changegroup,changeitem where changegroup.id=changeitem.groupid and oldString='Closed' and changegroup.issueid=10301 ),(select changegroup.CREATED from changegroup,changeitem where changegroup.id=changeitem.groupid and newString='Closed' and changegroup.issueid=10301 )), '%Hh and %i min and %s')) as TimeSpent from changegroup,changeitem where changegroup.id=changeitem.groupid
les resultats des deux sous requetes et la structure des deux tables utilisés se trouvent dans la pièce jointe
Merci d'avance
Partager