A.SELECT TOP n-1*FROM publish WHERE (id NOT IN (SELECT TOP m-n-1id FROM publish)order by id)
B.SELECT TOP m-n+1*FROM publish WHERE (id NOT IN (SELECT TOP n-1id FROM publish)order by iddesc)
C.SELECT TOP n-1*FROM publish WHERE (id NOT IN (SELECT TOP m-n-1id FROM publish)order by iddesc)
D.SELECT TOP m-n+1*FROM publish WHERE (id NOT IN (SELECT TOP n-1id FROM publish))order by iddesc