メインコンテンツまでスキップ
メインコンテンツまでスキップ

QUALIFY句

ウィンドウ関数の結果をフィルタリングすることを可能にします。これはWHERE句に似ていますが、違いは WHERE がウィンドウ関数の評価前に実行されるのに対し、QUALIFY は評価後に実行される点です。

QUALIFY句では、SELECT句からのウィンドウ関数の結果をエイリアスを用いて参照することが可能です。あるいは、QUALIFY句は、クエリ結果に返されない追加のウィンドウ関数の結果をフィルタリングすることもできます。

制限

ウィンドウ関数を評価するものがない場合、QUALIFYは使用できません。その場合は代わりにWHEREを使用してください。

例: