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

मैं एक सबक्वायरी को केवल एक पंक्ति में कैसे लौटा सकता हूं?

आप LEFT JOIN का उपयोग कर सकते हैं Sub-Query . के बजाय ।

इसे आजमाएं:

SELECT e.id, e.table_code,g.*
FROM events e
LEFT JOIN (SELECT MIN(date_time) date_time,
         SUM(score) score,
         type,
         post_id,
         table_code,
         comment_id,
         context
   FROM events 
   WHERE author_id = 32
   GROUP BY type, post_id, table_code, comment_id, context
   ORDER BY MIN(date_time) DESC
   LIMIT 15 ) g ON e.table_code = g.table_code AND e.date_time >= g.date_time
WHERE e.author_id = 32
ORDER BY seen ASC, e.date_time 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. प्रदर्शित करते समय ऑटोकाउंट रिकॉर्ड्स

  2. पीडीओ:ड्राइवर php/mysql नहीं मिल सका

  3. यह क्या है कि मैं परिवर्तित करते समय गलत कर रहा हूँ

  4. क्या MySQL में डेटाटाइम फ़ील्ड को इंडेक्स करना एक अच्छा विचार है?

  5. Symfony2 - प्रवेश निषेध है (उपयोगकर्ता पूरी तरह से प्रमाणित नहीं है)