Quick Start Guide
Vertreter Top 50 Rohertrag/UmsatzBezeichnung:
Vertreter Top 50 Rohertrag/Umsatz
Anzeigeelement: Tabelle
Überschrift: Vertreter Top 50 Rohertrag/Umsatz
select first 50
sum(Rohertrag) as Ertrag,
sum(BETRAGNETTO * BEWERTUNGSFAKTOR) as Umsatz,
adressnr,
name1,
adressesperren as adresse_gesperrt_jn
from(
select
sum(ertrag.ROHERTRAG * reb.bewertungsfaktor) as Rohertrag,
reb.adressnr,
adr.name1,
adr.adressesperren,
reb.belegschluessel,
reb.BETRAGNETTO,
reb.BEWERTUNGSFAKTOR
FROM
(
select reb.belegschluessel
FROM reb
JOIN bek on (bek.belegschluessel = reb.belegschluessel)
JOIN bep on (bep.bek_id = bek.id)
JOIN ben on ben.id = (select * from sps_get_ben_id)
JOIN vet on vet.ID = ben.vet_ID
WHERE ((bep.vertreter1 = vet.VERTRETERNR) or (bep.vertreter2 = vet.VERTRETERNR) or (bep.vertreter3 = vet.VERTRETERNR))
and reb.jahr = extract(year from current_timestamp)
group by reb.BELEGSCHLUESSEL
) as VetBeleg
LEFT JOIN sps_rohertrag(VetBeleg.belegschluessel) as Ertrag on 1=1
JOIN reb on VetBeleg.belegschluessel = reb.belegschluessel
JOIN adr on adr.adressnr = reb.adressnr
group by reb.belegschluessel, reb.adressnr, adr.name1, adr.adressesperren, reb.BETRAGNETTO, reb.BEWERTUNGSFAKTOR
order by Rohertrag desc
) as Belegertrag
group by adressnr, name1, adressesperren
order by Ertrag desc