Skip to content

Instantly share code, notes, and snippets.

@isanuki
isanuki / TerraSkyTechBlog20130417_004
Last active December 15, 2015 23:59
SOQL HAVINGサンプル
AggregateResult[] results = [SELECT LeadSource, SUM(Amount) summary
FROM Opportunity
GROUP BY LeadSource
HAVING Count(LeadSource) > 20];
for(AggregateResult ar: results){
System.debug('リードソース='+ ar.get('LeadSource')
+ ':金額='+ ar.get('summary'));
}
@isanuki
isanuki / TerraSkyTechBlog20130417_001
Last active December 15, 2015 23:59
SOQL サンプル
Account[] accounts = [SELECT Name, Phone
FROM Account WHERE Rating = '見込みあり'];
@isanuki
isanuki / TerraSkyTechBlog20130417_003
Last active December 15, 2015 23:59
SOQL GROUP BY サンプル
AggregateResult[] results = [SELECT StageName, SUM(Amount) summary
FROM Opportunity
WHERE IsClosed = false
GROUP BY StageName];
for(AggregateResult ar: results){
System.debug('フェーズ='+ ar.get('StageName')
+ ':金額='+ ar.get('summary'));
}
@isanuki
isanuki / TerraSkyTechBlog20130417_002
Last active December 15, 2015 23:59
SOQL 集計関数サンプル
AggregateResult[] results = [SELECT SUM(Amount) summary
FROM Opportunity WHERE IsWon = true];
System.debug('受注金額合計=' + results[0].get('summary'));