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

MySQL में जटिल COUNT क्वेरी

डेटा में "अपलोडर क्रेडिट" जोड़ने का X-Zero का सुझाव क्वेरी को सरल रखने का सबसे अच्छा तरीका है। यदि वह विकल्प नहीं है, तो डुप्लिकेट को हटाना आसान बनाने के लिए userprofile_videoinfo और userprofile_videocredit के बीच एक आंतरिक जुड़ाव करें:

SELECT u.id, u.full_name, COUNT(DISTINCT v.video_id) as credit_count
FROM userprofile_userprofile u
LEFT JOIN (SELECT vi.video_id, vi.uploaded_by_id, vc.profile_id as credited_to_id
    FROM userprofile_videoinfo vi
    JOIN userprofile_videocredit vc ON vi.id = vc.video_id
    ) v ON u.id = v.uploaded_by_id OR u.id = v.credited_to_id
GROUP BY u.id, u.full_name
ORDER BY credit_count DESC

सबक्वेरी एक दृश्य के रूप में बनाने के लिए उपयोगी हो सकती है।



  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_fetch_array और mysql_fetch_row के बीच अंतर?

  2. समय क्षेत्र की परवाह किए बिना MySQL डेटाटाइम को अंतराल में समूहित करना

  3. अजाक्स का उपयोग करके किसी अन्य ड्रॉपडाउन चयन के आधार पर ड्रॉपडाउन सूची को पॉप्युलेट करें

  4. Mysql में LIKE क्लॉज का विकल्प

  5. विभिन्न उपयोगकर्ता प्रकारों के लिए डेटाबेस में एकाधिक ईमेल पते संग्रहीत करें