select d.sgymd,d.sgno,d.inymd,d.inno
from (
SELECT sgymd,sgno,inymd,inno,ROW_NUMBER() OVER (PARTITION BY inymd,inno ORDER BY sgymd desc,sgno desc) AS num
FROM SJ_SAGYD4D
)d
where num = 1
この例だと、inymd,innoで最大のデータを読み出す
通常はNUMに 1,2,3,4と数字のsort順にセットされる