Apex SOQL GROUP BY文を使用するサンプル
環境
Salesforce Apex
構文
COUNT()、COUNT(fieldName)、および COUNT_DISTINCT()
クエリ条件に一致する行数を返します。
GROUP BY 句と共に合計を表す別名が使用されています。
SOQL では、GROUP BY 句を使用する集計クエリ内の項目のみ別名を指定できます。
使用例
List<AggregateResult> results = [SELECT Industry, count(Id) total FROM Account GROUP BY Industry]; for (AggregateResult ar :results) { System.debug('Industry:' + ar.get('Industry')); System.debug('Total Accounts:' + ar.get('total'));