Bonjour les requeteurs,
J'ai besoin d'aide sur une requête que je vous donne: (je suis débutant en SQL server 2005 et autres d'ailleurs...)
/* Requete permettant de voir la moyenne de temps par incident terminé en jour */
SELECT AVG(Diff) as moyenne
FROM (SELECT datediff(dd,MIN(sym_mouvements.datemvt),MAX(sym_mouvements.datemvt)) as Diff
FROM sym_incidents
INNER JOIN sym_mouvements ON sym_mouvements.idincident = sym_incidents.idincident
WHERE sym_incidents.idetatmat = (SELECT idetatmat
FROM sym_etatsmateriel
WHERE ordre = (SELECT MAX(ordre)
FROM sym_etatsmateriel))
GROUP BY incident) as Expr1 Cette requête me renvoi un entier dans tout les cas.
Donc je n'arrive pas à placer le ROUND afin d'avoir le nombre de jour avec 1 chiffre après la virgule.
HEEEEELLLLP.
Merci à vous.
PS: si vous voyez un moyen d'optimiser la requête ne vous géner pas...