Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Bericht mit Top 5 Kunden pro Lieferant





Frage

Hallo Leute, bin access Neuling und habe eine Abfrage, die mir je Lieferant die Kunden mit ihrem Umsatz ausgibt. Das ganze habe ich auch per Bericht schon erstellt. Jetzt würde ich aber gerne nur die Top 5 Kunden jedes Lieferanten haben. Wie geht das? Danke im Vorraus

Antwort 1 von erik

Hast du den Bericht in Haupt- und Unterbericht aufgeteilt? Im Hauptbericht ist der Lieferant und im Unterbericht sind die Kunden aufgeführt. In der Abfrage des Unterberichts kannst du die Spitzenwerte-Eigenschaft auf 5 stellen. Alternativ kannst du den dazugehörigen SQL direkt bearbeiten:

SELECT TOP 5 Feld1, Feld2.... FROM....

Vergiß nicht, die Abfrage entsprechend absteigend zu sortieren, z.B. nach Umsatz.

Antwort 2 von sknappi

Danke für die Antwort. Ich habe es aber schon mit der Hilfe eines Anderen gelöst. Danke an Klaus.

Dies war sein Hinweis:

Wenn du eine verschachtelte Abfrage bastelst, sollte es funktionieren. Die Abfrage müsste so ähnlich aussehen (getestet!):

SELECT LieferantKunden.Lieferant, LieferantKunden.Kunde, LieferantKunden.Umsatz
FROM LieferantKunden
WHERE LieferantKunden.Kunde IN (
SELECT TOP 10 LieferantKunden2.Kunde FROM LieferantKunden AS LieferantKunden2
WHERE LieferantKunden.Lieferant = LieferantKunden2.Lieferant
ORDER BY LieferantKunden2.Umsatz DESC
)
ORDER BY LieferantKunden.Lieferant, Umsatz DESC
;

Grüße Klaus

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: