VIGDAT i äktenskapstabellen

Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
För att få ett känt vigseldatum i AKTENSKAP (VIGIND = 0) måste personen ha:
  • ett vigseldatum i LV eller
  • ett vigseldatum i HLCIV.
select count(*)
from k136.AKTENSKAP
where vigdat > 0 and vigind = 0
and ddbid not in (
  select ddbid 
  from sv.INDIVID i
  left join sv.LV l on l.postnr = i.postnr
  where l.vigdat > 0
  and ddbid is not null
)
and ddbid not in (
  select ddbid 
  from sv.INDIVID i
  left join sv.HLCIV hc on hc.postnr = i.postnr
  where hc.civhldat > 0
  and ddbid is not null
)
            
0
För att få ett vigseldatum i AKTENSKAP där VIGIND = 1 får personen INTE ha:
  • ett vigseldatum i LV eller
  • ett vigseldatum i HLCIV.
select count(*)
from k136.AKTENSKAP
where vigdat > 0 and vigind = 1
and ddbid is not null
and ddbid not in (
  select ddbid 
  from sv.INDIVID i
  left join sv.LV l on l.postnr = i.postnr
  where l.vigdat > 0 )
and ddbid not in (
  select ddbid 
  from sv.INDIVID i
  left join sv.HLCIV hc on hc.postnr = i.postnr
  where hc.civhldat > 0 and hc.civhltyp = 1
)            
0