sql >> Databasteknik >  >> RDS >> Mysql

MySQL Multiple Counts i en enda fråga

Använd:

   SELECT tm.*, 
          x.listcount, 
          y.uploadcount 
     FROM $tbl_members tm 
LEFT JOIN (SELECT tl.username,
                  COUNT(tl.listname) AS listcount
             FROM $tbl_list tl
         GROUP BY tl.username) x ON x.username = tm.username
LEFT JOIN (SELECT tu.username,
                  COUNT(tu.id) AS uploadcount
             FROM $tbl_uploads tu
         GROUP BY tu.username) y ON y.username = tm.username
 GROUP BY tm.username 
 ORDER BY tm.lastname, tm.firstname



  1. php-mysql hämta nästa och föregående id från en databas

  2. Hur man tar reda på den optimala hämtningsstorleken för urvalsfrågan

  3. Lagra bilder i PostgreSQL

  4. Hur man får en lista över primärnyckelbegränsningar från alla databaser på SQL Server Instance - SQL Server / TSQL Tutorial Del 60