Skip to Content
0
Former Member
Oct 25, 2012 at 09:39 AM

Select top 100 customers

120 Views

Hello Maxdb Gurus

This one works on MAXDB 7.8

Select kdname,sum(case when rechnungstyp = 'Rechnung' then rechnungssumme else 0 end) as Rechnungssumme,

sum(case when rechnungstyp = 'Gutschrift' then rechnungssumme else 0 end) as Gutschriftssumme,

sum(case when rechnungstyp = 'Rechnung' then rechnungssumme else 0 end) - sum(case when rechnungstyp = 'Gutschrift' then rechnungssumme else 0 end) as saldo,rowno as rang

from z_dwfaktura where fjahr = 2012 and substr(stkundenstammid,1,4) <> '1000' group by kdname order by saldo desc

But now i need to select only the top 100 and don't know how ??

I tried:

select kdname,Rechnungssumme,Gutschriftssumme,saldo from

(Select kdname,sum(case when rechnungstyp = 'Rechnung' then rechnungssumme else 0 end) as Rechnungssumme,

sum(case when rechnungstyp = 'Gutschrift' then rechnungssumme else 0 end) as Gutschriftssumme,

sum(case when rechnungstyp = 'Rechnung' then rechnungssumme else 0 end) - sum(case when rechnungstyp = 'Gutschrift' then rechnungssumme else 0 end) as saldo,rowno as rang from z_dwfaktura where fjahr = 2012 and substr(stkundenstammid,1,4) <> '1000' group by kdname order by saldo desc)

where rang < 101

no success!?

Any idears?

Any help welcomed

Regards

Albert