SQL Welchen SQL Befehl in Access?

**D@niel1983**

Cadet 2nd Year
Registriert
Juli 2007
Beiträge
29
Hallo,

ich habe da mal eine Frage. Ich habe bereits folgende Befehle eingeben.Klappt auch soweit.

SELECT Datum,Kostenstelle,Artikel, Sum[Wert EUR]) AS Gesamtbetrag
FROM [MOS 2008]
GROUP BY Datum,Kostenstelle,Artikel
ORDER BY Datum;

Ich möche aber die 30 größten Gesambeträge der jeweiligen Kostenstelle ausgeben lassen. Sind aber 27000 Zeilen. Habe es schon mit LIMIT 30 probiert. Ich weiß aber auch nicht genau wo LIMIT hinkommt. Auch mit TOP 30 klappt es nicht. Bin am verzweifeln. Hat jemand einen Rat?

Danke mfG Daniel
 
müsste aber die TOP - klausel sein, probier mal das:

SELECT TOP 30 <Spalten> ..
...;
 
SELECT top 30 Datum,Kostenstelle,Artikel, Sum[Wert EUR]) AS Gesamtbetrag
FROM [MOS 2008]
GROUP BY Datum,Kostenstelle,Artikel
ORDER BY Datum

Allerdings bin ich mir nicht sicher, ob das wirklich das ist, was du haben willst, da du über Datum, Kostenstelle und Artikel gruppierst. Wenn bei einer Kostenstelle an 5 verschiedenen Tagen jeweils 6 Artikel ganz teuer verkauft wurden, dann ist nur die eine Kostenstelle drin.
Außerdem nehme ich einmal an, dass Datum eine Spalte vom Typ Datetime ist, wo auch eine Uhrzeit drin steht.

Das würde heißen, dass es pro Sekunde (oder Minute) geht und die 5 Artikel, die du bei Kostenstelle 3 um 13:01, 13:02, 13:03, 13:04 und 13:05 verkauft hast einzeln zählen.
 
Zurück
Oben