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

ORACLEの行の総数を取得し、4つの結果のみを取得します

    ウィンドウ関数を使用する:

    select *
    from (
      select col1, 
             col2,
             row_number() over (order by some_column) as rn,
             count(*) over () as total_count
      from the_table
    ) 
    where rn <= 4;
    

    しかし、そのテーブルが本当に大きい場合、それほど速くはなりません。



    1. SQLServerのAlwaysOn可用性グループを監視するさまざまな方法

    2. PostgreSQLのデータによる言語検出

    3. PostgreSQLでインターバル出力フォーマットを設定する方法

    4. 指定された文字列を分割し、caseステートメントを準備します