Avg einer Summe in einer Abfrage
Ich würde gerne wissen, ob ich den Durchschnitt einer Summe in einer einzigen SQL SERVER-Anfrage,
Versucht haben es zu tun mit der nachfolgenden Abfrage, aber es funktioniert nicht:
SELECT t.client,
AVG(SUM(t.asset)) AS Expr1
FROM TABLE t
GROUP BY t.client
InformationsquelleAutor der Frage Roch | 2009-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, deine Frage braucht ein wenig Erklärung. Wenn Sie möchten, nehmen Sie die Summen gruppiert nach
t.client
Sie verwenden können:Dann, wenn Sie wollen, nehmen Sie den Durchschnitt dieser sume, gerade machen:
Können Sie jedoch nicht die Gruppe der äußeren Abfrage, weil diese Ihnen Ergebnisse wie in der ersten Abfrage. Die Ergebnisse aus der inneren Abfrage sind bereits gruppiert nach
t.client
.InformationsquelleAutor der Antwort Lukasz Lysik
Seine sehr einfache
ex.
in "durchschnittlichen" Sie erhalten durchschnittlich "t werden.asset"
InformationsquelleAutor der Antwort Kalpesh Gohel
Wenn Sie versuchen, um die durchschnittlichen Vermögenswerte des Kunden, die ich denke, würde ich bei CTE. Sie können versuchen, ob sql 2005 oder höher
BEARBEITEN:
Nahm die zweite Gruppe von, wie ich glaube, Sie wollen nur eine Folge hier von durchschnittlichen Vermögens
InformationsquelleAutor der Antwort Gratzy