- COUNT
Integer i = [SELECT COUNT() FROM Account];
System.debug('count : ' + i);
- 集合関数
AggregateResult[] dellist = [SELECT COUNT(Id) cnt FROM DeleteList__c GROUP BY Id];
for (AggregateResult ar : dellist) {
System.debug('count : ' + ar.get('cnt'));
}
- オブジェクトのデータを削除する
delete [SELECT Id FROM Users limit 5000];
- 承認プロセスロックの解除
appsfs__Quote__c quote = [select Id, Approval_Status__c from User Limit 1];
Approval.UnLockResult result = Approval.unlock(quote,false);
system.debug('Locked : ' + Approval.isLocked(quote.Id));
SOQL単体実行
- コンソールログを削除するには以下で検索して個別に削除する
SELECT Id, StartTime, LogUserId, LogLength, Location FROM ApexLog
- 日付の比較
Select Id From BalancePayments__c Where CreatedDate >= 2022-04-13T00:00:00.000+0000
- ユーザのプロファイルIDから検索する
SELECT Id, name, Division, ProfileId FROM USER WHERE ProfileId = '00e10000000T2RSAA0'
- プロファイルIDを検索する
SELECT Id, Name FROM Profile