SQL: ORDER BY auf Aggregatfunktion ?

Hallo,

Ich möchte folgende Anweisung ausführen und auf die AnzahlORDER BY verwenden. Geht das ?

SELECT [Verkauf].[DepotNr], [Verkauf].[WKN], SUM([Verkauf].[Menge]) AS Anzahl
FROM Verkauf
GROUP BY [Verkauf].[DepotNr], [Verkauf].[WKN]
ORDER BY [Verkauf].[Mengel];

Gruß
Alexandro

Hi!

Ich möchte folgende Anweisung ausführen und auf die
AnzahlORDER BY verwenden. Geht das ?

ja

SELECT [Verkauf].[DepotNr], [Verkauf].[WKN],
SUM([Verkauf].[Menge]) AS Anzahl
FROM Verkauf
GROUP BY [Verkauf].[DepotNr], [Verkauf].[WKN]
ORDER BY [Verkauf].[Mengel];

am einfachsten mit einem

order by 3

Grüße,
Tomh

Hi!

am einfachsten mit einem

order by 3

Grüße,
Tomh

Danke aber wie könnte ich das konkret umsetzen ?

Hi!

Danke aber wie könnte ich das konkret umsetzen ?

Ganz einfach in den Select-Statement einsetzen:

SELECT [Verkauf].[DepotNr], [Verkauf].[WKN], SUM([Verkauf].[Menge]) AS Anzahl
FROM Verkauf
GROUP BY [Verkauf].[DepotNr], [Verkauf].[WKN]
ORDER BY 3;

„order by 3“ bedeutet nach dem dritten Feld im Select-Statement sortieren

Grüße,
Tomh