Verifiering av synkronisering

Sista slutdatum i BOFRS ska överensstämma med sista slutdatum i BOFRSORT.

Detta villkor är uppfyllt... ...om denna SQL... ...returnerar Kommentar
Finns det personer där sista slutdatum inte överensstämmer mellan BOFRS och BOFRSORT?
with temp_bofrsort as (
SELECT DDBID,BONR,BOORTKOD,BOORTNMN,BOBTYP,BOBDAT,BOSTYP,BOSDAT,
 dense_rank() over(partition by ddbid order by bonr desc) invert_bonr
FROM K137.BOFRSORT
),
temp_bofrs as (
SELECT BOREGPREFIX,BOFRS,BOFRSNMN,DDBID,
 BONR,BOBTYP,BOBDAT,BOSTYP,BOSDAT ,
 dense_rank() over(partition by ddbid order by bonr desc) invert_bonr
FROM K137.BOFRS
)
select count(*)
from temp_bofrs bofrs
left join temp_bofrsort bofrsort on bofrsort.ddbid = bofrs.ddbid
  and bofrsort.invert_bonr = 1 and bofrs.invert_bonr = 1
where bofrsort.bosdat != bofrs.bosdat
      
0