-- UVG Statistik A2 und B - Im Berichtsjahr eingestellte UVG-Fälle mit Einstellungsgrund und Stand der Beitreibung -- (Vorgänge mit Ende-Zahlung = Vorjahr) -- Datenbank: MS SQL SERVER select v.bereich as 'Bereich', v.aktenzeichen as 'Aktenzeichen', a.nachname as 'Nachname', a.vorname as 'Vorname', convert(char(10),p.geburtsdatum,104) as 'Geburtsdatum', (case when floor(datediff(dd,p.geburtsdatum,cast('31.12.' + cast(year(getdate())-1 as char(4)) as datetime))/365.25) < 6 then '0 - 5 Jahre' when floor(datediff(dd,p.geburtsdatum,cast('31.12.' + cast(year(getdate())-1 as char(4)) as datetime))/365.25) between 6 and 11 then '6 - 11 Jahre' else 'älter als 11 Jahre !' end) as 'Altersgruppe bei Ende-Zahlung', h.bez as 'Hilfeart (Grund)', convert(char(10),v.endezahlung,104) as 'Ende Zahlung', r.uvgtage/30 'UVG-Monate', s.stbez1 + ' ' + s.stbez2 as 'Einstellungsgrund (Statistik A2)', s2.stbez1 + ' ' + s2.stbez2 as 'Stand Beitreibung (Statistik B)' from bere ber, n_vorgang v, n_vorgbeteiligte b, n_adressen a, n_personendaten p, hilfeart h, heber r left join stat s on (r.stuvga = s.stkz and s.statart = 'A'), heber r2 left join stat s2 on (r2.stuvgb = s2.stkz and s2.statart = 'B') where ber.bsg = 2 and ber.brs = v.bereich and v.vorgangsnummer = b.vorgang and b.beteiligtenart = 7 and b.adresse = a.adressnummer and b.adresse = p.zuordnungsnummer and v.hilfeart_fk = h.lnr and substring(h.bez,1,1) in ('1','2','3','4','5') and r.mnr = v.muendelnr_alt and r.bereich = v.bereich and r2.mnr = v.muendelnr_alt and r2.bereich = v.bereich and year(v.endezahlung) = year(getdate())-1 order by v.bereich, v.aktenzeichen