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

Mysql में समूह से पहले डेटा (आदेश द्वारा) क्रमबद्ध करें

आप जो हासिल करने की कोशिश कर रहे हैं उसे के नाम से जाना जाता है। समूहवार अधिकतम , जिसे ORDER BY . का उपयोग करके प्राप्त नहीं किया जा सकता है . इसके बजाय, किसी को MAX() खोजना होगा और फिर परिणाम को वापस तालिका में शामिल करें:

SELECT prd_data.* FROM prd_data NATURAL JOIN (
  SELECT   sub_prd_id, MAX(created_at) created_at
  FROM     prd_data
  GROUP BY sub_prd_id
) t

इसे sqlfiddle पर देखें ।



  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. Qt QMYSQL ड्राइवर विंडोज पर लोड नहीं होता है

  3. ActiveRecord का उपयोग करके mysql के साथ DISTINCT ON का उपयोग कैसे करें?

  4. यदि स्थितियां अद्वितीय हैं तो MySQL अलग-अलग गणना करता है

  5. MySQL:एक पेज क्या है?