| Detta villkor är uppfyllt... | ...om denna SQL... | ...returnerar | Kommentar |
|---|---|---|---|
| Alla FLYTTNR för en person ska vara unika. |
with temp as (
select ddbid, flyttnr, count(*) antal
from k137.flytt
group by ddbid, flyttnr
having count(*) > 1
)
select count(*)
from temp
|
0 | |
| Alla FLYTTNR för en person ska följa en sekvens. Dvs. finns FLYTTNR = 2 måste FLYTTNR = 1 också finnas. |
select count(*)
from k137.flytt f1
left join k137.flytt f2 on f1.ddbid = f2.ddbid
and f1.flyttnr = f2.flyttnr+1
where f1.flyttnr > 1 and f2.flyttnr is null
|
0 |