sql >> データベース >  >> RDS >> Oracle

テーブルから上位N行を選択します

    ページサイズが20レコードで、ページ番号2を取得したい場合は、次のようにします。

    SQL Server、Oracle:

    SELECT *   -- <-- pick any columns here from your table, if you wanna exclude the RowNumber
    FROM (SELECT ROW_NUMBER OVER(ORDER BY ID DESC) RowNumber, * 
          FROM Reflow  
          WHERE ReflowProcessID = somenumber) t
    WHERE RowNumber >= 20 AND RowNumber <= 40    
    

    MySQL:

    SELECT * 
    FROM Reflow  
    WHERE ReflowProcessID = somenumber
    ORDER BY ID DESC
    LIMIT 20 OFFSET 20
    


    1. Rails4で生のSQLをサニタイズする方法

    2. python pipinstallpsycopg2インストールエラー

    3. PDOプリペアドステートメントから生のSQLクエリ文字列を取得する

    4. テーブル、フィールド、スキーマ名を使用して、参照されているテーブル名を検索します