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'));

 

Apex

Posted by arkgame