姓、州、カウント(*)を選択 テストから WHERE STATE IN ('NY','NJ','CA') GROUP BY STATE,LASTNAME HAVING COUNT(*)>1;
MS SQL サーバーと Sybase での同様のクエリは、次のように内部的に処理されていました。
句が適用され、結果セット(内部テーブル)が作成されたTestテーブルで、group byが適用され、別の内部結果セットが作成され、最後にHavingが適用され、最終的な結果セットがユーザーに表示されます。
オラクルは結果セットのアプローチも使用していますか、それとも何か違うものですか?
ところで、Google で調べてみたり、Oracle のドキュメントをチェックしたりしましたが、探していた詳細が見つかりませんでした。Sybaseのドキュメントは、そのようなことについて非常に明確です。