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

शर्तों के साथ बाएं बाहरी शामिल हों (जहां, आदेश दें)?

इस प्रश्न का प्रयास करें, यह आपको प्रत्येक प्रशिक्षण और प्रत्येक के लिए नवीनतम प्रशिक्षण इतिहास देगा:

SELECT tc.id, tc.name, tc.order, 
th.id as history_id, th.finished_at, th.score
FROM trainings tc
LEFT OUTER JOIN training_histories th ON th.training_id = tc.id 
    and th.id =
    (SELECT th1.id from training_histories th1 where th1.training_id = tc.id
     and th1.finished_at is not null
     order by th1.finished_at desc limit 1)
WHERE tc.id > 4
AND tc.id < 8
GROUP BY tc.id
ORDER BY tc.order_by ASC, tc.id ASC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Google ऐप स्क्रिप्ट JDBC/MySQL:आप थ्रेड त्रुटि के स्वामी नहीं हैं

  2. एक ही कॉलम मान के साथ mysql पंक्तियों को एक पंक्ति में कैसे समूहित करें?

  3. Django 3.x त्रुटि:'mysql.connector.django' एक उपलब्ध डेटाबेस बैकएंड नहीं है

  4. EXTRACT () उदाहरण – MySQL

  5. विंडोज पर PostgreSQL इतना धीमा क्यों है?