View Full Version : select 10 größte Werte je Ordnungsbegriff
Hallo *all,
ist bestimmt schon gefragt worden, komme aber über Forumsuche nicht weiter.
Ich habe eine Datei mit Kundennummern und Verkäufen.
Kann ich mit einem SELECT die jeweils 10 größten Verkäufe je Kunde selektieren?:confused:
Danke.
Gruss Holger
kuempi von stein
16-05-06, 10:00
moin Holly
hier (http://www.rlpforen.de/showthread.php?t=5984&highlight=h%F6chsten)
k.
Hallo Kuempi,
ist nicht ganz die Lösung die ich brauche. Ich suche nicht den jeweils größten (MAX) je Ordnungsbegriff sondern die 10 größten je group.
Gruss Holger
kuempi von stein
16-05-06, 10:10
:cool: ist noch früh, sorry
kuempi von stein
16-05-06, 10:36
Okay, neuer Versuch.
:)
Hier in dem LINK (http://www.rlpforen.de/showthread.php?t=6790&page=2&highlight=select+top) findest Du nen Beispiel von Birgitta.
Ist es das was Du suchst?
k.
und wenn das nu auch falsch ist, dann verspreche ich, heute bis Feierabend die Klappe zu halten.
@Kuempi
FETCH FIRST geht leider nicht, da dies immer nur auf das Gesamtergebnis angewendet wird !
Hallo,
ich denke so sollte es in etwa funktionieren:
with b as (Select a.KundeNr, a.Wert,
count(Distinct b.KundeNr concat digits(b.Wert))
as Zaehler
from Umsatz a join Umsatz b
on a.KundeNr = b.KundeNr and a.Wert <= b.Wert
group by a.KundeNr, a.Wert)
select * from b
where Zaehler <= 5
order by b.KundeNr, b.Wert Desc
Birgitta
Birgitta