こんにちは。shintaniです。 SQLで連番を付与する場合はROWNUMを使う方法が一般的ですが、Oracleでは 「(並び順がバラバラの状態で)select句でrownumが1から付番されてからorder byが実行される」ため、 下記のようにソートが必要な場合には番号の並びが狂う場合があります。 select ROWNUM ,SHAIN_NO ,NYUSHA_NENGETSU from M_SHAIN order by NYUSHA_NENGETSU desc ,SHAIN_NO これを是正する場合には、下記のように「order by で並べ替えてから、それを副問い合わせで検索する」という方法があります。 select ROWNUM ,SHAIN_NO ,NYUSHA_NENGETSU ,SHIMEI from( select SHAIN_NO ,NYUSHA_NENGETSU ,