ORACLEで件数とデータを同時にSELECTする方法です。
オラクル分析関数の「COUNT(*) OVER()」を使うと簡単です。
サンプル
例)テーブルuriageの件数とデータを同時に取得する
1 2 3 4 5 6 |
SELECT count(*) over() AS allcount ,uriage.* from uriage ; |
解説
- COUNT(*) OVER()を使うと検索したデータの件数を取得できます。
- 上のSQLを実行すると1カラム目のALLCOUNT列にデータ件数が返されます。
(結果の全レコードに同じ件数が返ります。)