2017-02-24 11 views
1

私は既にデータの選択クエリを持っており、選択クエリが返す行の数を簡単に計算したいと思います。私の「選択フィールド」をすべて取り出してCount(*)に置き換えるのではなく、これを行う方法はありますか?私のクエリは58行の選択されたフィールドを持っており、カウントを見つけるためにすべてを取り出す必要はありません(異なる日付範囲でこれを複数回実行しています)。私はToad for Oracleを使用していますが、下部にはプリントアウトがありますが、クエリーには(5000以上の)結果が多すぎるため、総計をすばやく見つける方法がわかりません。助言がありますか?クイックカウントを実行していますか?

答えて

3

この実行する必要があります。

select count(*) 
from (
INSERT-YOUR-QUERY-HERE 
) 
+0

を私はあなたの正確な形式ことを試みたが、今、このエラーになっ:「ORA-00933:SQLをコマンドは正しく終了していません "と思っていますか? – confusedbeginner

+0

ありがとう@mathguy、私は私の答えを編集しました。 –

+1

ありがとう、これは完璧です! – confusedbeginner

3

を別の方法として、あなたの選択リストでこれを置くことができます。

COUNT(*) OVER() 
+0

ありがとう!これは使いすぎても大丈夫です。 – confusedbeginner

関連する問題