| Detta villkor är uppfyllt... | ...om denna SQL... | ...returnerar ett antal som ej överstiger gränsvärdet | Antal | Gränsvärde | Kommentar |
|---|---|---|---|---|---|
| För första boendeposten där starttypen är födelse ska födelsedatumet överensstämma med PERSON. Finns det personer där detta inte stämmer? |
select count(*)
from k137.boende b
left join sv.person p on p.ddbid = b.ddbid
where bonr = 1
and bobtyp = 2
and bobdat != foddat
|
OK | 0 | 0 | |
| Finns det 10 eller fler personer där startåret för posten är mindre än personens födelseår? |
select count(*)
from k137.boende b
left join sv.person p on p.ddbid = b.ddbid
where bobdat/10000 < foddat/10000
|
OK | 0 | 10 | |
| Finns det 10 eller fler personer där startåret för posten är större än personens dödsår? Sätter marginal på ETT år då det i källorna finns några fall som släpar efter. |
select count(*)
from k137.boende b
left join sv.person p on p.ddbid = b.ddbid
where bobdat/10000 > doddat/10000 + 1
and doddat > 0
|
OK | 2 | 10 |