UPLDAT i äktenskapstabellen

Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
UPLDAT ska inte kunna vara mindre än VIGDAT.
select count(*)
from k136.AKTENSKAP
where ddb.fixdatum(upldat,2) < ddb.fixdatum(vigdat,1)
            
0
För att få ett känt upplösningsdatum i AKTENSKAP där (UPLTYP = 1, egen död) måste personen ha:
  • ett dödsdatum i SV.PERSON
select count(*)
from k136.AKTENSKAP
where upltyp = 1
and ddbid not in (
  select p.ddbid 
  from sv.PERSON p
  where p.doddat > 0
)
            
0
För att få ett känt upplösningsdatum i AKTENSKAP där (UPLTYP = 2, partners död) måste personen ha:
  • en partner i AKTENSKAP som har ett dödsdatum i SV.PERSON
select count(*)
from k136.AKTENSKAP
where upltyp = 2
and pddbid not in (
  select p.ddbid 
  from sv.PERSON p
  where p.doddat > 0
)
            
0
För att få ett känt upplösningsdatum i AKTENSKAP där (UPLTYP = 3, skillsmässa) måste personen ha:
  • en notering i SV.HLCIV med UPLORS = 2
select count(*)
from k136.AKTENSKAP
where upltyp = 3
and ddbid not in (
  select i.ddbid
  from sv.HLCIV hc
  left join sv.individ i on hc.postnr = i.postnr
  where hc.uplors = 2
)
            
0

Stickprov för personer som i AKTENSKAP har pseudohändelse som upplösningstyp

18058344, 15008823

En person bor i församlingen, gifter sig och flyttar ut. Partnern finns inte i församlingen utan har endast lysningsdatum och vigseldatum i LV. Paret flyttar ut samma datum som vigseln, 18811022.
select nofrs, dediknmn, ddbid, foddat,civ,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in ( 18058344, 15008823)
k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDFODDATCIVNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
15008823184611040187700001188100001NULLNULLNULLNULLNULL1
18058344185708210187700004187810224NULLNULLNULLNULLNULL1
18058344185708210187811114187910254NULLNULLNULLNULLNULL1
18058344185708210187900004188000001NULLNULLNULLNULLNULL1
18058344185708210188100001188110224NULLNULLNULL1881102211
18058344185703172188111024188600001NULLNULLNULL1881102211
15008823184611042188200001188600001NULLNULLNULL1881102211
15008823184611042188700001189100001NULLNULLNULL1881102211
18058344185708212188700001189100001NULLNULLNULL1881102211
15008823184611042189200001189600001NULLNULLNULL1881102211
18058344185708212189200001189600001NULLNULLNULL1881102211
15008823184611040NULLNULLNULLNULLNULL1881091618811022NULLNULL5
18058344185708210NULLNULLNULLNULLNULL1881091618811022NULLNULL5
För båda personerna ska äktenskapet avslutas med en pseudohändelse samma datum som de flyttar, dvs. 18960000.
Kontroll av UPLDAT
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
UPLDAT för 18058344 ska vara 18960000.
select upldat
from k136.aktenskap
where ddbid = 18058344
            
18960000
UPLDAT för 15008823 ska vara 18960000.
select upldat
from k136.aktenskap
where ddbid = 15008823
            
18960000

10537633,13205365

En person (10537633) har notering om vigseldatum men ingen partner kopplad till dessa. Dessa äktenskap avslutas med en pseudohändelse när nästa vigsel sker. Personen gifter sig sedan med 13205365 och detta äktenskap avslutas med att den första personen dör, dvs äktenskapsposten avslutas med egen död och partners död.
select ddbid, civ,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in ( 10537633,13205365) and individtyp in (0,5,6)
k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDCIVNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
1053763321720000011770000011749000011
1053763321720000011770000011757000011
1320536521731000021757000031757000011
1320536521757000031770000011
1053763321771000011789000021749000011
1053763321771000011789000021757000011
1320536531771000011798000021757000011
1320536531771000011798000021789000021
1053763303
1320536503
Avslutet av äktenskapen är lite olika för de olika posterna.
Kontroll av UPLDAT
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
UPLDAT för första äktenskapet för 10537633 ska vara 17570000.
select upldat
from k136.aktenskap
where ddbid = 10537633
 and aktenskapnr = 1
            
17570000
UPLDAT för andra äktenskapet för 10537633 ska vara 17890000.
select upldat
from k136.aktenskap
where ddbid = 10537633
 and aktenskapnr = 2
            
17890000
UPLDAT för första äktenskapet för 13205365 ska vara 17890000.
select upldat
from k136.aktenskap
where ddbid = 13205365
 and aktenskapnr = 1
            
17890000

16102258,12835168

Paret är gifta 1863 och flyttar några gånger in och ut ur församlingen. Slutligen försvinner de från HL-källorna vid en utflyttning 18911109. Det finns dock FL-noteringar som indikerar att de har flyttat några gånger till.
select ddbid, civ,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in (16102258,12835168) and individtyp in (0,5,6)
k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDCIVNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
128351682186600004187900001NULLNULLNULL1863022211
161022582186600004187900001NULLNULLNULL1863022211
128351682188000001188111224NULLNULLNULL1863022211
161022582188000001188111224NULLNULLNULL1863022211
161022582188911254189111094NULLNULLNULLNULLNULL1
128351682188911254189111094NULLNULLNULLNULLNULL1
Båda personerna har endast ett äktenskap var, det gemensamma.
Kontroll av UPLDAT
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
UPLDAT för det enda äktenskapet för 12835168 ska vara 18911109.
select upldat
from k136.aktenskap
where ddbid = 12835168
            
18911109
UPLDAT för det enda äktenskapet för 16102258 ska vara 18911109.
select upldat
from k136.aktenskap
where ddbid = 16102258
            
18911109