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

हॉट क्या है सूची को पॉप्युलेट करने के लिए किसी अन्य तालिका में पंक्तियों द्वारा पंक्तियों को छाँटना

आप इसे लेफ्ट जॉइन के साथ कर सकते हैं:

SELECT levels.*, coalesce(sum(votes.vote),0) as total_vote
FROM levels 
LEFT JOIN votes ON votes.levelid = levels.id
WHERE votes.date >=( CURDATE() - INTERVAL 7 DAY ))
GROUP BY levels.id
ORDER BY coalesce(sum(votes.vote),0) 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. PHP/mysqli:mysqli_stmt_bind_param () के साथ आईपी पता सम्मिलित करना

  2. AJAX का उपयोग करके वेब पेज को पुनः लोड किए बिना वेब पेज को कैसे अपडेट करें?

  3. डेटाबेस में संग्रहीत होने से पहले या प्रदर्शित होने पर PHP और MySQL कोड को कब स्वच्छ करना है?

  4. फ़ॉर्म सबमिट करने के बाद डेटाबेस में डेटा सम्मिलित करने में असमर्थ php और jQuery AJAX का उपयोग कर

  5. जहां मौजूद नहीं है वहां डालें-प्राथमिक कुंजी के बिना