ウィンドウ関数の結果をフィルタリングすることができます。これは WHERE 句に似ていますが、違いは WHERE
がウィンドウ関数の評価の前に実行されるのに対し、QUALIFY
は評価の後に実行される点です。
QUALIFY
句では、SELECT
句からウィンドウ関数の結果をエイリアスを使って参照することが可能です。あるいは、QUALIFY
句は、クエリ結果に返されない追加のウィンドウ関数の結果でフィルタリングすることもできます。
制限事項
ウィンドウ関数を評価する必要がない場合、QUALIFY
は使用できません。その場合は WHERE
を使用してください。
例: