Skip to content

Instantly share code, notes, and snippets.

@dancinllama
Created January 16, 2015 21:18
Show Gist options
  • Save dancinllama/8f789e759dda1ce0a883 to your computer and use it in GitHub Desktop.
Save dancinllama/8f789e759dda1ce0a883 to your computer and use it in GitHub Desktop.
Thou shalt not put queries in loops (good example)
List<Account> accList = new List<Account>(
[Select
Id
,Name
,(Select
Email
From
Contacts
)
From Account]
);
for(Account acc : accList){
Integer numWithEmail = 0;
for(Contact cont : acc.Contacts){
if(!String.isEmpty(cont.Email)){
numWithEmail++;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment