Moy d'une somme dans une requête
Je voudrais savoir si je peux obtenir la moyenne d'une somme en une seule SQL SERVER demande,
Ont essayé de le faire avec la requête suivante mais ça ne fonctionne pas:
SELECT t.client,
AVG(SUM(t.asset)) AS Expr1
FROM TABLE t
GROUP BY t.client
source d'informationauteur Roch | 2009-10-15
Vous devez vous connecter pour publier un commentaire.
Je pense que votre question a besoin d'un peu d'explication. Si vous voulez prendre les sommes regroupés par
t.client
vous pouvez utiliser:Alors, si vous voulez prendre la moyenne de ce sume, il suffit de faire:
Vous ne pouvez pas cependant le groupe de la requête externe, parce que cela va vous donner les résultats, comme dans la première requête. Les résultats de la requête interne sont déjà regroupés par
t.client
.Très simple
pour ex.
en "moyenne", vous aurez le moyen de "t.actif"
Si vous essayez d'obtenir la moyenne des actifs de clients, je pense que je l'utiliserais au CTE. Vous pouvez essayer si sql 2005 ou plus
EDIT:
A pris le deuxième groupe, en tant que je pense que vous voulez juste un résultat ici de la moyenne des actifs