IN式では、メンバーシップ・テストが実行されます。
IN式で対処できるユース・ケースとは、注目するセットを指定してから、そのセットに含まれる、または含まれない属性を持つレコードをフィルタリングするというものです。これが役に立つのは、HAVING式やPAGE式と組み合せる場合です。
[Attr1, Attr2, …] IN StatementName
DEFINE HighValueCust AS SELECT SUM(SalesAmount) AS Value GROUP BY CustId HAVING Value>10000 ; RETURN Top_HVC_Products AS SELECT COUNT(1) AS NumSales WHERE [CustId] IN HighValueCust GROUP BY ProductName ORDER BY NumSales DESC PAGE(0,10)