Hallo,
ab Release V5R4M0 kann man so etwas über OLAP Ranking-Funktionen bewerkstelligen.
Vor Release V5R4M0 muss man sich halt ein entsprechendes SQL-Statement zusammenpfiemeln. Es funktioniert, aber die Performance wird bescheiden sein.
Wie Fuerchau sagt, macht das eigentlich wenig Sinn. Es gibt jedoch Situationen in denen z.B. die Plätze 7-25 ermittelt werden müssen.
Beispiel:
PHP-Code:with x as (select * from HsCommon05/adresse
order by KundeNr)
select * from x as z
where 11 < (select count(*) from x where x.KundeNr < z.KundeNr)
and 20 > (select count(*) from x where x.KundeNr < z.KundeNr)
order by KundeNr
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks