Toggle Side Panel

  • Blogs
  • Consultants
    • Salesforce Product Expertise
      • Top Salesforce ConsultantsTop Salesforce Consultants
      • Marketing Cloud ConsultantsMarketing Cloud Consultants
      • Service Cloud ConsultantsService Cloud Consultants
      • Experience Cloud ConsultantsExperience Cloud Consultants
      • Analytics Cloud ConsultantsAnalytics Cloud Consultants
    • Salesforce Industry Expertise
      • Non-Profit Cloud ConsultantsNon-Profit Cloud Consultants
      • Financial Service Cloud ConsultantsFinancial Service Cloud Consultants
      • Health Cloud ConsultantsHealth Cloud Consultants
      • Commerce Cloud ConsultantsCommerce Cloud Consultants
      • Manufacturing Cloud ConsultantsManufacturing Cloud Consultants
    • Salesforce Experts by Location
      • USATop Salesforce Consultants in USA
      • IndiaTop Salesforce Consultants in India
      • AustraliaTop Salesforce Consultants in Australia
      • United KingdomTop Salesforce Consultants in UK
      • CanadaTop Salesforce Consultants in Canada
  • Webinars
  • Contact Us
  • Discussions
More options
    Sign in Sign up
    • Blogs
    • Consultants
      • Salesforce Product Expertise
        • Top Salesforce ConsultantsTop Salesforce Consultants
        • Marketing Cloud ConsultantsMarketing Cloud Consultants
        • Service Cloud ConsultantsService Cloud Consultants
        • Experience Cloud ConsultantsExperience Cloud Consultants
        • Analytics Cloud ConsultantsAnalytics Cloud Consultants
      • Salesforce Industry Expertise
        • Non-Profit Cloud ConsultantsNon-Profit Cloud Consultants
        • Financial Service Cloud ConsultantsFinancial Service Cloud Consultants
        • Health Cloud ConsultantsHealth Cloud Consultants
        • Commerce Cloud ConsultantsCommerce Cloud Consultants
        • Manufacturing Cloud ConsultantsManufacturing Cloud Consultants
      • Salesforce Experts by Location
        • USATop Salesforce Consultants in USA
        • IndiaTop Salesforce Consultants in India
        • AustraliaTop Salesforce Consultants in Australia
        • United KingdomTop Salesforce Consultants in UK
        • CanadaTop Salesforce Consultants in Canada
    • Webinars
    • Contact Us
    • Discussions
    Close search

    Activity › Forums › Salesforce® Discussions › SOQL Query ( Accounts and Contacts ) in Salesforce

    Tagged: Account, Contact Record, Developer Console, Salesforce Apex, Salesforce SOQL, SOQL, SOQL Query

    • Salesforce® Discussions

      SOQL Query ( Accounts and Contacts ) in Salesforce

      Posted by Rahul Kr on August 10, 2017 at 4:12 AM

      Dear Sir / Mam,
      I have one question :-

      Write an SOQL Query in Developer Console where I want to Display Accounts and their Corresponding Contacts ( First Name, Last Name etc ) BUT only those Accounts who have more than ONE Contact.
      Thanks
      Regards

      Rahul

      # 9958495609

      Aman replied 9 years, 2 months ago 3 Members · 2 Replies
      • Account
      • Contact Record
      • Developer Console
      • Salesforce Apex
      • Salesforce SOQL
      • SOQL
      • SOQL Query
    • 2 Replies
    • Shaharyar

      Member
      August 10, 2017 at 5:12 AM

      Hello Rahul,

      #Apex Class

      public class AccountAndContacts {

      public static void displayContacts(){
      List<Account> acc=[Select Id,Name from Account];
      for(Account a:acc){
      List<Contact> con=[Select LastName from contact where AccountId=:a.id];
      for(Contact c:con){
      if(con.size()>1){
      System.debug('AccountName '+''+a.Name+'RelatedContacts '+''+c.LastName);
      }}}}}

       

       

      #Anonymous Window

      AccountAndContacts.displayContacts();

       

      #Check the output in debugger log...

      Hope it will help you.

      Note:I have written it in simple understandable ,way you can optimize code by using nested query.

    • [adinserter block='9']
    • Aman

      Member
      August 28, 2017 at 10:54 AM

      Hello Rahul ,

      you can try this :

      public class SearchCont {
      public static List<Account> acct;
      public static List<AggregateResult> aggRes;
      public static void contSearch(){
      List<String> ide=new List<String>();
      aggRes =[select accountId,count(id) from contact where account.name !=null group by accountId having count(id) >1];
      for (AggregateResult ar : aggRes) {
      ide.add((String)ar.get('accountId'));
      }
      acct=[select name,(select LastName,FirstName from contacts) from account where id in :ide ];
      for(account acc: acct){
      system.debug('###'+acc);
      for(contact con: acc.contacts){
      system.debug('###'+con.LastName);
      system.debug('###'+con.FirstName);

      }
      }
      }
      }

    Log In to reply.

    • Public
    • All Members
    • My Connections
    • Only Me
    • Public
    • All Members
    • My Connections
    • Only Me
    • Public
    • All Members
    • My Connections
    • Only Me

    Popular Salesforce Blogs

    Switching to Salesforce Lightning and Overcoming Challenges

    Blog in Lightning, Salesforce

    Time is of the essence in a saturated business landscape, and getting ahead of the competition gives your company enough edge to thrive despite the…

    Business Landscape, Business Needs, Business Process, Business Processes, Business Sales Initiatives
    Apphienz Jun 23, 2021
    2,420  Views
    Data Modeling in Salesforce

    Learn All About Data Modeling in Salesforce

    Blog in Data, Salesforce Admin

    Introduction A data model is a way to store/represent data in a database consisting of tables with columns and rows. In Salesforce, data is stored…

    Business Requirements, Child Object, Contact, Create a Custom Object, Creating Records
    Arun Jan 28, 2022
    4,227  Views
    Duplicate Check for Salesforce

    Plauti Offers Flow Action Capabilities on Duplicate Check for Salesforce AppExchange

    Blog in AppExchange, Salesforce Ecosystem

    Plauti today announced it has updated Duplicate Check on Salesforce AppExchange, providing customers new ways to integrate the checking and merging of duplicate records into their…

    Apex Plugins, Application, Contact and Account Objects, COVID-19 Pandemic, CRM Adoption
    Gijs Oct 1, 2020
    3,345  Views

    Popular Salesforce Videos

    What is Validation Rule in Salesforce? Explain in details

    What is Validation Rule in Salesforce? Explain in details

    Video in Salesforce Admin

    Validation Rule will check the data entered by user during insert or update the operation and as per that it will actually take the action.…

    Salesforce Training, Salesforce Online Training, salesforce, Salesforce Video, Salesforce Learning
    CRS Apr 8, 2022
    1,629  Views
    Create a New Marker Layer in Maps | Salesforce Maps

    Create a New Marker Layer in Maps | Salesforce Maps

    Video in Salesforce Training

    Salesforce Maps is a location intelligence and map visualization tool that integrates with your Salesforce CRM, simplifying territory management. With Salesforce Maps you can create territories…

    Salesforce Training, Salesforce Tutorial, salesforce, Salesforce CRM, Salesforce Video
    Prafull May 10, 2022
    2,221  Views
    Salesforce for Beginners | Getting Started with Salesforce and CRM

    Salesforce for Beginners | Getting Started with Salesforce and CRM

    Video in Salesforce Training

    Chapter 1 of Salesforce for Beginner. It includes the following topics: 00:11 Login and Navigation 00:31 App launcher 00:48 Search 01:15 List Views 02:23 Salesforce…

    Salesforce Training, Salesforce Chatter, salesforce, CRM, Salesforce Video
    Prafull Jul 2, 2020
    2,201  Views
    Footer Forcetalks logo

    support@forcetalks.com

    • twitterx

    Quick Links

    Advertise with Us

    Salesforce® Articles

    Dreamforce 2023

    Top Salesforce® Bloggers 2023

    Top Salesforce Consultants

    Get Listed

    Company

    Contact Us

    About Us

    Privacy Policy

    Terms & Conditions

    InsightHub

    Salesforce Blogs

    Salesforce Videos

    Salesforce Groups

    Salesforce Jobs

    © 2026 - Forcetalks ● All Rights Reserved

    Salesforce® is a trademark of Salesforce® Inc. No claim is made to the exclusive right to use “Salesforce”. Any services offered within the Forcetalks website/app are not sponsored or endorsed by Salesforce®.

    We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information on our use of cookies.