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

एक तालिका से सभी रिकॉर्ड प्रदर्शित करना और दूसरे से मिलान रिकॉर्ड प्रदर्शित करना

बाहरी जुड़ाव का उपयोग करें:

select 
    a.activityName, 
    coalesce(sum(pt.remainderPoints), 0) points
from 
    activities a left outer join pointsTable pt on 
        pt.activityName = a.activityName and pt.UserID = 2
group by a.activityName

या एक सबक्वेरी:

select
    activities.ActivityName,
    coalesce(
        (select sum(RemainderPoints) from pointsTable where pointsTable.UserId = 2 and pointsTable.ActivityName = activities.ActivityName)
    , 0) points
from
    activities


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विदेशी कुंजी बाधाओं के साथ एक MySQL तालिका से हटाना

  2. एक कॉलम में सभी आंकड़ों के योग की गणना करें

  3. GROUP BY से उच्चतम या निम्नतम मान वाली पंक्ति प्राप्त करें

  4. MySQL में आवृत्ति से पर्सेंटाइल की गणना करें

  5. अजगर - Django के साथ MySQL में यूनिकोड वर्ण संग्रहीत करने में समस्या