4.17.2 使用例
在庫表(ZAIKO)から単価(TANKA)が5000円以上の商品の総数と,その商品名(SNAME)を求め,数量(ZSURYO)でソートする場合の例を次に示します。
-
総ヒット件数返却機能を使用しない場合
SELECT COUNT(*) FROM ZAIKO WHERE TANKA>=5000 SELECT SNAME FROM ZAIKO WHERE TANKA>=5000 ORDER BY ZSURYO
- [説明]
-
総ヒット件数返却機能を使用しない場合は,二つのSQL文が必要となります。
-
総ヒット件数返却機能を使用する場合
SELECT COUNT(*) OVER(), SNAME FROM ZAIKO WHERE TANKA>=5000 ORDER BY ZSURYO
- [説明]
-
二つのSQL文の下線部が同じなので,総ヒット件数返却機能を使用することで一つのSQL文に統合し,初回取り出し時に総ヒット件数を取得できます。