Bonjour à tous,
J'ai cette requête qui marche très bien (elle me retourne des entiers) :
SELECT DATEDIFF( MAX( date_livraison ) , date_creation ) AS delai
FROM di, lignes_di
WHERE di_id_di = id_di
AND livree = 'oui'
GROUP BY di_id_diet je souhaite avoir la moyenne de tous les résultats. Alors j'ai essayé :
SELECT AVG(DATEDIFF( MAX( date_livraison ) , date_creation )) AS delai_moyen
FROM di, lignes_di
WHERE di_id_di = id_di
AND livree = 'oui'
GROUP BY di_id_dimais ça ne marche pas :
#1111 - Utilisation invalide de la clause GROUPj'ai aussi essayé (au cas où ca marcherai par chance) :
SELECTAVG(
SELECTDATEDIFF(MAX(date_livraison),date_creation)ASmoyenne
FROMdi,lignes_di
WHEREdi_id_di=id_di
ANDlivree='oui'
GROUPBYdi_id_di)
mais ça ne marche pas non plus.
Quelqu'un aurait-il une solution miracle ? Ou alors il n'y en a pas, et il faut que je calcule moi même la moyenne ?
Je suis sous MySQL 4.1.
Merci d'avance