UPLTYP i äktenskapstabellen

Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
Alla värden på UPLTYP ska finnas i kodtabellen, kod.KODUPLTYP
select count(*)
from K136.AKTENSKAP a
where a.UPLTYP not in
   (select ku.KOD from kod.KODUPLTYP ku)
            
0
Alla värden i kodtabellen, kod.KODUPLTYP, ska finnas representerade i UPLTYP
select count(*)
from kod.KODUPLTYP ku
where ku.KOD not in 
   (select a.UPLTYP from K136.AKTENSKAP a)
            
0

Kontroll av UPLTYP via stickprov

Ett slumpmässigt urval genererade dessa 6 personer (samt partners).
15042205,19851950,4916284,9329061,11545836,11595910

15042205

Personen gifter sig 18091020 och dör sedan 18201102. Upplösningsdatum 18201102 och UPLTYP = 1 (egen död).
select ddbid, civ,foddat, doddat,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in (15042205) and individtyp in (0,5,6)
order by nobdat, nosdat, fltdat, foddat, vigdat, doddat
k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
CIVFODDATDODDATNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
017820000NULL179500001180300001NULLNULLNULLNULLNULL1
017830000NULL180300001180900003NULLNULLNULLNULLNULL1
217821226NULL180900003181100001NULLNULLNULLNULLNULL1
217821226NULL181200001181500003NULLNULLNULLNULLNULL1
217821226NULL181500003182000002NULLNULLNULLNULLNULL1
017821226NULLNULLNULLNULLNULLNULLNULLNULLNULLNULL3
21784000018201102NULLNULLNULLNULLNULLNULLNULLNULLNULL6
0NULLNULLNULLNULLNULLNULLNULL1809091018091020NULLNULL5
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
15042205, äktenskap 1: UPLTYP = 1.
select upltyp
from k136.aktenskap
where ddbid = 15042205
 and aktenskapnr = 1
            
1

19851950

Personen gifter sig 18301016. Upplösningsdatum är 18550927 då partnern dör. UPLTYP = 2 (partners död).
select ddbid, civ,foddat, doddat,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in (19851950,19631707) and individtyp in (0,5,6)
order by nobdat, nosdat, fltdat, foddat, vigdat, doddat

k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDCIVFODDATDODDATNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
19851950018120203NULL181208032181600001NULLNULLNULLNULLNULL1
19851950018120203NULL181600001182000001NULLNULLNULLNULLNULL1
19851950018120203NULL182100001182500001NULLNULLNULLNULLNULL1
19851950018120203NULL182600001183000004NULLNULLNULL1830101611
19631707218071104NULL183500004183500001NULLNULLNULL1830000011
19851950218120203NULL183500004183500001NULLNULLNULL1830000011
19631707218071104NULL183600001184100001NULLNULLNULL1830000011
19851950218120203NULL183600001184100001NULLNULLNULL1830000011
19631707218071104NULL184200001184500001NULLNULLNULL1830000011
19851950218120203NULL184200001184500001NULLNULLNULL1830000011
19631707218071104NULL184600001185000001NULLNULLNULL1830000011
19851950218120203NULL184600001185000001NULLNULLNULL1830000011
19851950218120203NULL185100001185200004NULLNULLNULL1830000011
19631707218071104NULL185100001185200004NULLNULLNULL1830000011
19851950218120203NULL185300004185500001NULLNULLNULL1830000011
19851950218120203NULL185300004185500001NULLNULLNULL1855092721
19631707218071104NULL185300004185509272NULLNULLNULL1830000011
19851950218120203NULL185600001185700004NULLNULLNULL1830000011
19851950218120203NULL185600001185700004NULLNULLNULL1855092721
196317072NULL18550927NULLNULLNULLNULLNULLNULLNULLNULLNULL6
198519500NULLNULLNULLNULLNULLNULLNULL1830082218301016NULLNULL5
196317070NULLNULLNULLNULLNULLNULLNULL1830082218301016NULLNULL5
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
19851950, äktenskap 1: UPLTYP = 2 (partners död).
select upltyp
from k136.aktenskap
where ddbid = 19851950
 and upldat = 18550927
 and aktenskapnr = 1
            
2
Partner: 19631707, äktenskap 1: UPLTYP = 1 (egen död).
select upltyp
from k136.aktenskap
where ddbid = 19631707
 and upldat = 18550927
 and aktenskapnr = 1
            
1

4916284

Personen gifter sig två gånger.
select ddbid, civ,foddat, doddat,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in (4916284,2844729,7238641) and individtyp in (0,5,6)
order by nobdat, nosdat, fltdat, foddat, vigdat, doddat

k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDCIVFODDATDODDATNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
4916284017950000NULL179500002182200001NULLNULLNULLNULLNULL1
2844729018010000NULL180100002180500003NULLNULLNULLNULLNULL1
2844729018010000NULL180500003182200001NULLNULLNULLNULLNULL1
4916284217951006NULL182300001182300003NULLNULLNULL1822000011
4916284217950606NULL182300003183800000NULLNULLNULL1822000011
2844729218010509NULL182300001183800000NULLNULLNULL1822000011
4916284217950000NULL184600000185400001NULLNULLNULLNULLNULL1
7238641218070000NULL184600000185400001NULLNULLNULLNULLNULL1
4916284217950000NULL185500001186400001NULLNULLNULLNULLNULL1
7238641218070000NULL185500001186400001NULLNULLNULL1865051621
4916284217950606NULL186400001186505162NULLNULLNULLNULLNULL1
7238641218070000NULL186400001187900008NULLNULLNULL1865051621
7238641318070000NULL187900008188600001NULLNULLNULLNULLNULL1
7238641318070000NULL188700001189000001NULLNULLNULLNULLNULL1
7238641318070000NULL189100001189200002NULLNULLNULLNULLNULL1
4916284017940421NULLNULLNULLNULLNULLNULLNULLNULLNULLNULL3
7238641218070000NULLNULL0NULL0NULLNULLNULLNULLNULL1
49162840NULLNULLNULLNULLNULLNULLNULLNULL18221104NULLNULL5
28447290NULLNULLNULLNULLNULLNULLNULLNULL18221104NULLNULL5
49162842NULL18650516NULLNULLNULLNULLNULLNULLNULLNULLNULL6
72386413NULL18920102NULLNULLNULLNULLNULLNULLNULLNULLNULL6
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
4916284, äktenskap 1: UPLTYP = 4 (pseudohändelse).
select upltyp
from k136.aktenskap
where ddbid = 4916284
 and upldat = 18380000
 and aktenskapnr = 1
            
4
4916284, äktenskap 2: UPLTYP = 1.
select upltyp
from k136.aktenskap
where ddbid = 4916284
 and upldat = 18650516
 and aktenskapnr = 2
            
1
Partner 1: 2844729, äktenskap 1: UPLTYP = 4 (pseudohändelse).
select upltyp
from k136.aktenskap
where ddbid = 2844729
 and upldat = 18380000
 and aktenskapnr = 1
            
4
Partner 2: 7238641, äktenskap 1: UPLTYP = 2.
select upltyp
from k136.aktenskap
where ddbid = 7238641
 and upldat = 18650516
 and aktenskapnr = 1
            
2

9329061

Personen gifter sig med partner (9309345) 18550000. De lever tillsammans och upplösningen sker 18890405, när personen dör.
select ddbid, civ,foddat, doddat,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in (9329061,9309345) and individtyp in (0,5,6)
order by nobdat, nosdat, fltdat, foddat, vigdat, doddat
k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDCIVFODDATDODDATNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
9329061018110000NULL181100002181400003NULLNULLNULLNULLNULL1
9329061018110106NULL181400003182600001NULLNULLNULLNULLNULL1
9329061018110106NULL182700001182900003NULLNULLNULLNULLNULL1
9329061018110106NULL182900003182900003NULLNULLNULLNULLNULL1
9329061018110106NULL182900003183200003NULLNULLNULLNULLNULL1
9329061018110106NULL183200003183600003NULLNULLNULLNULLNULL1
9329061018110106NULL183600003183700001NULLNULLNULLNULLNULL1
9329061018110106NULL183800001184300003NULLNULLNULLNULLNULL1
9329061018110106NULL184300003184500001NULLNULLNULLNULLNULL1
9329061018110116NULL184600001184700003NULLNULLNULLNULLNULL1
9329061018110116NULL184700003185000003NULLNULLNULLNULLNULL1
9329061018110116NULL185000003185500003NULLNULLNULLNULLNULL1
9329061218110116NULL185500003185500001NULLNULLNULLNULLNULL1
9309345218270000NULL185500000185500003NULLNULLNULLNULLNULL1
9309345218270000NULL185500003185500001NULLNULLNULLNULLNULL1
9329061218110116NULL185600001186300003NULLNULLNULLNULLNULL1
9309345218270000NULL185600001186300003NULLNULLNULLNULLNULL1
9329061218110116NULL186300003186400003NULLNULLNULLNULLNULL1
9309345018270000NULL186300003186400003NULLNULLNULLNULLNULL1
9329061218110116NULL186500003186600003NULLNULLNULLNULLNULL1
9309345218270000NULL186500003186600003NULLNULLNULLNULLNULL1
9329061218110116NULL186600003187600001NULLNULLNULL1855000011
9309345218270000NULL186600003187600001NULLNULLNULL1855000011
9329061218110000NULL187600001188500001NULLNULLNULL1855000011
9309345218270000NULL187600001188500001NULLNULLNULL1855000011
9329061218110116NULL188600001188904052NULLNULLNULL1855000011
9309345218270000NULL188600001189400001NULLNULLNULL1855000011
9309345218270000NULL188600001189400001NULLNULLNULL1889040521
9329061018110106NULLNULLNULLNULLNULLNULLNULLNULLNULLNULL3
93290612NULL18890405NULLNULLNULLNULLNULLNULLNULLNULLNULL6
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
9329061, äktenskap 1: UPLTYP = 1 (egen död).
select upltyp
from k136.aktenskap
where ddbid = 9329061
 and upldat = 18890405
 and aktenskapnr = 1
            
1
Partner: 9309345, äktenskap 1: UPLTYP = 2 (partners död).
select upltyp
from k136.aktenskap
where ddbid = 9309345
 and upldat = 18890405
 and aktenskapnr = 1
            
2

13348038

Personen bor i församlingen och gifter sig med partner (15883196) i församlingen, 18781027. De lever tillsammans och upplösningen sker 18801027, när de flyttar ut (HL med datum från FL). Upplösningstyp 4 (pseudohändelse).
select ddbid, civ,foddat, doddat,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in (13348038,17665635) and individtyp in (0,5,6)
order by nobdat, nosdat, fltdat, foddat, vigdat, doddat
k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDCIVFODDATDODDATNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
133480380185305081853050821855000011
133480380185305081856000011860000011
133480380185305081861000011865000011
133480380185305081866000011870000011
133480380185305081871000011873000031
133480380185305081873000031874000041
133480380185305081877000041878000031
158831960185011141878000041880000041878102711
133480380185305081878000031880000041878102711
133480380187410204
133480380187711152
176656350187811022
133480382188010274
133480380185305083
133480380187810275
176656350187810275
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
13348038, äktenskap 1: UPLTYP = 4 (pseudohändelse).
select upltyp
from k136.aktenskap
where ddbid = 13348038
 and upldat = 18801027
 and aktenskapnr = 1
            
4
Partner: 17665635, äktenskap 1: UPLTYP = 4 (pseudohändelse).
select upltyp
from k136.aktenskap
where ddbid = 17665635
 and upldat = 18801027
 and aktenskapnr = 1
            
4

11595910

Personen gifter sig med partner1 (11482060), 17530000, och flyttar in i församlingen 17710000.
Partner1 dör 17870000 (UPLTYP = 2, partners död, för första äktenskapet).
Personen gifter sig med partner2 (11785562), 17870000.
Personen dör 17890000 (UPLTYP = 1, partners död, för andra äktenskapet).
select ddbid, civ,foddat, doddat,
  nobdat, nobtyp, nosdat, nostyp, fltdat,
  lysdat, vigdat, civhldat, civhltyp, materialtyp
from k136_civ_akt_helpview_sources
where ddbid in (11595910,11482060,11785562) and individtyp in (0,5,6)
order by nobdat, nosdat, fltdat, foddat, vigdat, doddat
k136_civ_akt_helpview_sources är en hjälpvy som kopplar samman alla källtabeller för att underlätta arbetet.
DDBIDCIVFODDATDODDATNOBDATNOBTYPNOSDATNOSTYPFLTDATLYSDATVIGDATCIVHLDATCIVHLTYPMATERIALTYP
11785562017440000NULL174200002177000001NULLNULLNULLNULLNULL1
11482060217260000NULL177100000178700002NULLNULLNULL1753000011
11785562217440000NULL177100001178700003NULLNULLNULL1787000011
11595910217300000NULL177100000178900002NULLNULLNULL1753000011
11595910217300000NULL177100000178900002NULLNULLNULL1787000011
11595910217300000NULL177100000178900002NULLNULLNULL1787000021
11785562317440000NULL178700003178900003NULLNULLNULL1787000011
11785562317440000NULL178700003178900003NULLNULLNULL1789000021
117855622NULLNULL178900003180100000NULLNULLNULLNULLNULL1
11785562017420000NULLNULLNULLNULLNULLNULLNULLNULLNULLNULL3
115959100NULLNULLNULL0NULL0NULLNULLNULLNULLNULL1
115959100NULLNULLNULL0NULL0NULLNULLNULLNULLNULL1
117855620NULLNULLNULL0NULL0NULLNULLNULLNULLNULL1
Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
11595910, äktenskap 1: UPLTYP = 2 (partners död).
select upltyp
from k136.aktenskap
where ddbid = 11595910
 and upldat = 17870000
 and aktenskapnr = 1
            
2
11595910, äktenskap 2: UPLTYP = 1 (egen död).
select upltyp
from k136.aktenskap
where ddbid = 11595910
 and upldat = 17890000
 and aktenskapnr = 2
            
1
Partner1: 11482060, äktenskap 1: UPLTYP = 1 (egen död).
select upltyp
from k136.aktenskap
where ddbid = 11482060
 and upldat = 17870000
 and aktenskapnr = 1
            
1
Partner2: 11785562, äktenskap 1: UPLTYP = 2 (partners död).
select upltyp
from k136.aktenskap
where ddbid = 11785562
 and upldat = 17890000
 and aktenskapnr = 1
            
2