Hallo,
ich muss im Rahmen einer Belegarbeit einen View erstellen der die 10 höchsten Monatsumsätze der jeweiligen Anbieter ausgibt.
Ich habe es schon hinbekommen, das er alle Monatsumsätze ausgibt und diese mit einem Rang versieht. Aber das ist nicht das was am Ende rauskommen soll.
Und leider bin ich auch im Internet nicht wirklich fündig geworden und irgendwie stehe ich grad vor einem großen schwarzen Loch in Sachen Ideen
Vielleicht noch zur Erklärung...Ergebnis soll eine Liste mit Monat, Jahr, Anbieter und Umsatz. Insgesamt gibt es 3 verschiedene Anbieter und von jedem einzelnen Anbieter sollen die jeweilis 10 höchsten Monatsumsätze ausgegeben werden.
Das habe ich bis jetzt (nicht wundern wegen den Spalten Namen, die müssen noch angepasst werden teilweise.)
select d.d_monat, d.d_jahr, fb.anr_a_id, max(fb.fb_kosten), rank() over (order by max(fb.fb_kosten)) rang
from datum d, fakten_beleg fb
where
d.d_datum = fb.fb_datum
group by d.d_monat,d.d_jahr,fb.anr_a_id
Danke Euch schonmal im voraus!!!
ich muss im Rahmen einer Belegarbeit einen View erstellen der die 10 höchsten Monatsumsätze der jeweiligen Anbieter ausgibt.
Ich habe es schon hinbekommen, das er alle Monatsumsätze ausgibt und diese mit einem Rang versieht. Aber das ist nicht das was am Ende rauskommen soll.
Und leider bin ich auch im Internet nicht wirklich fündig geworden und irgendwie stehe ich grad vor einem großen schwarzen Loch in Sachen Ideen
Vielleicht noch zur Erklärung...Ergebnis soll eine Liste mit Monat, Jahr, Anbieter und Umsatz. Insgesamt gibt es 3 verschiedene Anbieter und von jedem einzelnen Anbieter sollen die jeweilis 10 höchsten Monatsumsätze ausgegeben werden.
Das habe ich bis jetzt (nicht wundern wegen den Spalten Namen, die müssen noch angepasst werden teilweise.)
select d.d_monat, d.d_jahr, fb.anr_a_id, max(fb.fb_kosten), rank() over (order by max(fb.fb_kosten)) rang
from datum d, fakten_beleg fb
where
d.d_datum = fb.fb_datum
group by d.d_monat,d.d_jahr,fb.anr_a_id
Danke Euch schonmal im voraus!!!
Comment