Moyenne des résultats obtenus par une sous requête
Ca fait plusieurs semaines que je me balade sur ce forum et j'apprends des tas de choses. Jusqu'à présent j'ai jamais eu besoin de posté car en faisant des recherches sur le forum je trouvais tout le temps une réponse à mes questions.
Cependant le temps est venu et voilà mon premier post.
En faisant cette requête
SELECT C.Client_ID, SUM(C.Valeur_Total) AS somme
FROM Commande C
Group By C.Client_ID
j'obtiens pour chaque client la somme des valeurs de toutes leurs commandes effectués.
J'aimerais maintenant selectioner tous les clients qui ont effectué des achats dont la valeur totale est supérieur à la moyenne des achats effectué par clients.
Pour calculer la moyenne j'ai essayer plusieurs requêtes mais j'ai toujours un message d'erreur.
Select avg(somme)
from
(SELECT C.Client_ID, SUM(C.Valeur_Total) AS somme
FROM Commande C
Group By C.Client_ID)
J'aimerais donc savoir comment obtenir la moyenne de la colonne somme pour ensuite pour faire quelque chose du genre
SELECT Client_ID
FROM (
(SELECT C.Client_ID, SUM(C.Valeur_Total) AS somme
FROM Commande C
Group By C.Client_ID)
WHERE
somme >= (Select avg(somme)
from
(SELECT C.Client_ID, SUM(C.Valeur_Total) AS somme
FROM Commande C
Group By C.Client_ID))
Comme vous pouvez le voir je suis vraiment perdu et toute aide sera la bienvenue.