Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक-से-अनेक संबंध में COUNT चुनें

कोशिश करें

SELECT t.teamid, COUNT(p.team) player_count
FROM team t LEFT JOIN
     player p ON p.team = t.teamid
GROUP BY t.teamid

SQLFiddle

यदि कुछ टीमों के पास खिलाड़ियों को असाइन नहीं किया गया है तो यह सही परिणाम देगा। उसके लिए sqlfiddle देखें (टीम 3 में खिलाड़ी नहीं हैं)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ट्रिगर के लिए सम्मिलित मूल्य कैसे प्राप्त करें

  2. कैसे परीक्षण करें कि कोई स्ट्रिंग JSON है या नहीं?

  3. मेरा PHP कोड मेरे दूरस्थ MySQL डेटाबेस से कनेक्ट क्यों नहीं हो रहा है?

  4. Mysql में शो कॉलम क्वेरी का उपयोग करते समय केवल फ़ील्डनाम का चयन कैसे करें

  5. VARCHAR के बजाय mysql में टेक्स्ट का उपयोग कब करें