| Detta villkor är uppfyllt... |
...om denna SQL... |
...returnerar |
Kommentar |
| Om FLYTTRIKTNING är 1 (inflyttning) ska FRNDAT vara 0.
|
select count(*)
from k137.flytt
where flyttriktning in (1)
and FRNDAT != 0
|
0 |
|
| Om FLYTTRIKTNING är 2 (utflyttning) eller 3 (omflyttning inom registrerat område)
ska FRNDAT inte vara 0.
|
select count(*)
from k137.flytt
where flyttriktning in (2,3)
and FRNDAT = 0
|
0 |
|
| När flyttriktning är 2 (utflyttning) eller 3 (omflyttning mellan orter inom registrerat område)
ska kombinationen FRNORTKOD, FRNDAT också finnas i tabellen BOORT (BOORTKOD, BOSDAT) när BOSTYP är
3,5,6 eller 7.
|
with temp as (
select frnortkod,frndat
from k137.flytt
where flyttriktning in (2,3)
except
select boortkod, bosdat
from k137.boort
where bostyp in (3,5,6,7)
)
select count(*)
from temp
|
0 |
|
| Det omvända ska också gälla. När flyttriktning är 2 (utflyttning) eller 3 (omflyttning mellan orter inom registrerat område)
ska kombinationen BOORTKOD, BOSDAT i BOORT också finnas i FLYTT (FRNORTKOD, FRNDAT) när BOSTYP är
3,5,6 eller 7 i FLYTT.
|
with temp as (
select boortkod, bosdat
from k137.boort
where bostyp in (3,5,6,7)
except
select frnortkod,frndat
from k137.flytt
where flyttriktning in (2,3)
)
select count(*)
from temp
|
0 |
|