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

SQL में m/n कनेक्टेड टेबल पर मानों की गणना करें

मुझे लगता है कि यह काम करेगा।

SELECT n.id,
       n.name,
       COUNT(DISTINCT l.id) AS locations,
       COUNT(DISTINCT d.id) AS downloads
FROM names n LEFT JOIN names_location nl
  ON n.id = nl.name_id
LEFT JOIN downloads dl
  ON n.id = dl.name_id
LEFT JOIN locations l
  ON l.id = nl.location_id
GROUP BY n.id, n.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. $_POST चर $_FILES और मल्टीपार्ट/फॉर्म-डेटा के साथ काम नहीं कर रहे हैं

  2. Mysql में क्लॉज द्वारा यूनियन और ऑर्डर का उपयोग करना

  3. git और phpfog के साथ Php एकाधिक डीबी वातावरण

  4. चेक कॉलम/कुंजी मौजूद है?

  5. Node.JS . में दिनांक स्वरूप