AKTENSKAPNR i äktenskapstabellen

Detta villkor är uppfyllt... ...om denna SQL... ...returnerar ... och eventuell kommentar.
Antal poster för varje AKTENSKAPNR ska vara enligt AKTENSKAPNR=1 > AKTENSKAPNR=2 > AKTENSKAPNR=3 osv
Ordningsföljden ska alltså vara densamma om man sorterar AKTENSKAPNR stigande och ANTAL (poster för varje AKTENSKAPNR) sjunkande
with grpAKTENSKAPNR as (
select AKTENSKAPNR, count(*) antal
from K136.AKTENSKAP
group by AKTENSKAPNR
),
rankTab as (
select AKTENSKAPNR, ANTAL, 
dense_rank() over(order by AKTENSKAPNR asc) as rankAKTENSKAPNR,
dense_rank() over(order by ANTAL desc) as rankANTAL
from grpAKTENSKAPNR
)
select count(*)
from rankTab
where rankAKTENSKAPNR != rankANTAL
            
0
Varje person som har AKTENSKAPNR = 5 ska också ha en post där AKTENSKAPNR = 4.
Varje person som har AKTENSKAPNR = 4 ska också ha en post där AKTENSKAPNR = 3. osv.
select count(*)
from K136.AKTENSKAP
where (aktenskapnr = 5 and 
         ddbid not in (select ddbid from k136.aktenskap 
                         where aktenskapnr = 4) ) or 
      (aktenskapnr = 4 and 
         ddbid not in (select ddbid from k136.aktenskap 
                         where aktenskapnr = 3) ) or 
      (aktenskapnr = 3 and 
         ddbid not in (select ddbid from k136.aktenskap 
                         where aktenskapnr = 2) ) or 
      (aktenskapnr = 2 and 
         ddbid not in (select ddbid from k136.aktenskap 
                         where aktenskapnr = 1) )  
            
0