Skip to content

Commit

Permalink
Legg til statistikkqueries for formueavslag/opphør
Browse files Browse the repository at this point in the history
  • Loading branch information
hestad committed Sep 20, 2023
1 parent 6ffb267 commit 1a785fe
Show file tree
Hide file tree
Showing 4 changed files with 155 additions and 0 deletions.
35 changes: 35 additions & 0 deletions local-db-scripts/queries/behandlinger_2023.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
-- Uttrekk hentet 2023-09-20 mellom 13 og 14.
-- 2023

-- De forskjellige vedtakstypene (STANS_AV_YTELSE,SØKNAD,OPPHØR,ENDRING,REGULERING,GJENOPPTAK_AV_YTELSE,AVVIST_KLAGE,AVSLAG)
select distinct(vedtaktype) from vedtak;

-- Antall søknadsbehandlinger som er iverksatt (SØKNAD,AVSLAG)
select count(*) from behandling b
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id
where v.opprettet > '2023-01-01'::timestamptz; --776


-- Antall søknadsbehandlinger som er avslått
select count(*) from behandling b
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'AVSLAG'
and v.opprettet > '2023-01-01'::timestamptz; --244

-- Antall søknadsbehandlinger som er innvilget
select count(*) from behandling b
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'SØKNAD'
and v.opprettet > '2023-01-01'::timestamptz; --532

-- Antall avslag pga. formue
select count(distinct v.id) from behandling b
join vilkårsvurdering_formue vf on vf.behandlingId = b.id
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id
where vf.resultat = 'AVSLAG'
and v.vedtaktype = 'AVSLAG'
and v.opprettet > '2023-01-01'::timestamptz; --43
30 changes: 30 additions & 0 deletions local-db-scripts/queries/behandlinger_alle.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
-- Uttrekk hentet 2023-09-20 mellom 13 og 14.
-- alle

-- De forskjellige vedtakstypene (STANS_AV_YTELSE,SØKNAD,OPPHØR,ENDRING,REGULERING,GJENOPPTAK_AV_YTELSE,AVVIST_KLAGE,AVSLAG)
select distinct(vedtaktype) from vedtak;

-- Antall søknadsbehandlinger som er iverksatt (SØKNAD,AVSLAG)
select count(*) from behandling b
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id; --1732

-- Antall søknadsbehandlinger som er avslått
select count(*) from behandling b
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'AVSLAG'; --593

-- Antall søknadsbehandlinger som er innvilget
select count(*) from behandling b
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'SØKNAD'; --1139

-- Antall avslag pga. formue
select count(distinct v.id) from behandling b
join vilkårsvurdering_formue vf on vf.behandlingId = b.id
join behandling_vedtak bv on bv.søknadsbehandlingid = b.id
join vedtak v on bv.vedtakid = v.id
where vf.resultat = 'AVSLAG'
and v.vedtaktype = 'AVSLAG'; --103
48 changes: 48 additions & 0 deletions local-db-scripts/queries/revurderinger_2023.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
-- Uttrekk hentet 2023-09-20 mellom 13 og 14.
-- alle

-- De forskjellige vedtakstypene (STANS_AV_YTELSE,SØKNAD,OPPHØR,ENDRING,REGULERING,GJENOPPTAK_AV_YTELSE,AVVIST_KLAGE,AVSLAG)
select distinct(vedtaktype) from vedtak;

-- Antall revurderinger som er iverksatt (STANS_AV_YTELSE,OPPHØR,ENDRING,GJENOPPTAK_AV_YTELSE)
select count(distinct v.id) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
and v.opprettet > '2023-01-01'::timestamptz; --730

-- Antall revurderinger som har ført til stans
select count(distinct v.id) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'STANS_AV_YTELSE'
and v.opprettet > '2023-01-01'::timestamptz; --223

-- Antall revurderinger som har ført til gjenopptak
select count(distinct v.id) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'GJENOPPTAK_AV_YTELSE'
and v.opprettet > '2023-01-01'::timestamptz; --163

-- Antall revurderinger som har ført til innvilgelse
select count(*) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'ENDRING'
and v.opprettet > '2023-01-01'::timestamptz; --245

-- Antall revurderinger som har ført til opphør
select count(*) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'OPPHØR'
and v.opprettet > '2023-01-01'::timestamptz; --99

-- Antall opphør pga. formue
select count(distinct v.id) from revurdering r
join vilkårsvurdering_formue vf on vf.behandlingId = r.id
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where vf.resultat = 'AVSLAG'
and v.vedtaktype = 'OPPHØR'
and v.opprettet > '2023-01-01'::timestamptz; --22
42 changes: 42 additions & 0 deletions local-db-scripts/queries/revurderinger_alle.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
-- Uttrekk hentet 2023-09-20 mellom 13 og 14.
-- alle

-- De forskjellige vedtakstypene (STANS_AV_YTELSE,SØKNAD,OPPHØR,ENDRING,REGULERING,GJENOPPTAK_AV_YTELSE,AVVIST_KLAGE,AVSLAG)
select distinct(vedtaktype) from vedtak;

-- Antall revurderinger som er iverksatt (STANS_AV_YTELSE,OPPHØR,ENDRING,GJENOPPTAK_AV_YTELSE)
select count(*) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id; --1059

-- Antall revurderinger som har ført til stans
select count(*) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'STANS_AV_YTELSE'; --326

-- Antall revurderinger som har ført til gjenopptak
select count(*) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'GJENOPPTAK_AV_YTELSE'; --240

-- Antall revurderinger som har ført til innvilgelse
select count(*) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'ENDRING'; --367

-- Antall revurderinger som har ført til opphør
select count(*) from revurdering r
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where v.vedtaktype = 'OPPHØR'; --126

-- Antall opphør pga. formue
select count(distinct v.id) from revurdering r
join vilkårsvurdering_formue vf on vf.behandlingId = r.id
join behandling_vedtak bv on bv.revurderingid = r.id
join vedtak v on bv.vedtakid = v.id
where vf.resultat = 'AVSLAG'
and v.vedtaktype = 'OPPHØR'; --31

0 comments on commit 1a785fe

Please sign in to comment.