GROUP BY での別名の使用
SOQL クエリの SELECT ステートメントで任意の項目または集計項目に別名を使用できます。コードでクエリ結果を処理するときに、項目の別名を使用して項目を識別します。
関連付けられた項目の直後に別名を指定します。たとえば、次のクエリでは Name 項目に n、MAX(Amount) 集計項目に max の 2 つの別名が指定されています。
1SELECT Name n, MAX(Amount) max
2FROM Opportunity
3GROUP BY Name別名のない SELECT リストの集計項目は、形式が expri の暗黙的別名を自動的に取得します。i は、明示的な別名のない集計項目の順序を示します。i の値は 0 から始まり、明示的な別名のない集計項目ごとに増えます。
次の例では、MAX(Amount) の暗黙的別名は expr0 で、MIN(Amount) の暗黙的別名は expr1 です。
1SELECT Name, MAX(Amount), MIN(Amount)
2FROM Opportunity
3GROUP BY Name次のクエリでは、MIN(Amount) の暗黙的別名は min、MAX(Amount) の暗黙的別名は expr0 で、SUM(Amount) の暗黙的別名は expr1 です。
1SELECT Name, MAX(Amount), MIN(Amount) min, SUM(Amount)
2FROM Opportunity
3GROUP BY Name