Verifiering av BOSTYP, Bofrsort

Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ett antal som ej överstiger gränsvärdet Antal Gränsvärde Kommentar
Alla BOSTYP ska finnas i KOD.KODBOBTYP.KOD. Saknas någon av dessa?
select count(*)
from k137.bofrsort
where bostyp not in (
  select kod from kod.kodbostyp
  )
      
OK 0 0
BOSTYP 3 ska finnas i BOFRSORT. Finns denna?
select sign(count(*))
from k137.bofrsort
where bostyp in (3)
      
OK 1 1
BOSTYP 4 ska finnas i BOFRSORT. Finns denna?
select sign(count(*))
from k137.bofrsort
where bostyp in (4)
      
OK 1 1
En person ska inte kunna ha flera slutyper som död. Flera poster där BOSTYP = 2 ska alltså inte finnas i BOFRSORT. Finns någon av dessa?
with temp as (
select ddbid, count(*) antal
from k137.bofrsort
where BOSTYP = 2
group by ddbid
having count(*) > 1
)
select count(*)
from temp
      
OK 4 10