HAVING を使用するときの考慮事項
HAVING 句を使用する SOQL クエリを作成する場合、いくつか注意が必要な考慮事項があります。
-
HAVING 句は、集計された値で絞り込めます。また、GROUP BY 句に含まれる任意の項目で絞り込むこともできます。その他の項目値で絞り込む場合、その検索条件を WHERE 句に追加します。たとえば、次のクエリは有効です。
次のクエリは、City が GROUP BY 句に含まれていないため無効です。
- WHERE 句と同様に、HAVING 句でも条件式で = などのすべての比較演���子がサポートされており、論理演算子 AND、OR、および NOT を使用して複数の条件を含めることができます。
- HAVING 句に準結合または反結合を含めることはできません。準結合は、返されるレコードを制限する、IN 句の別のオブジェクトのサブクエリです。反結合は、返されるレコードを制限する、NOT IN 句の別のオブジェクトのサブクエリです。