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

समूह में सबसे हालिया रिकॉर्ड खोजने के लिए एसक्यूएल

प्रश्न:

SELECT table_id, series_id, revision_id, year
FROM tableName t INNER JOIN
    (SELECT revision_id, max(year) AS year
    FROM tableName 
    WHERE series_id = 2 
    GROUP BY revision_id) s
USING (revision_id, year)
WHERE series_id = 2;

परिणाम:

 table_id | series_id | revision_id | year
----------+-----------+-------------+------
        2 |         2 |           1 | 2009
        4 |         2 |           2 | 2009
        5 |         2 |           3 | 2010
(3 rows)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL के साथ PDO का उपयोग करते समय प्लेसहोल्डर के रूप में प्रश्न चिह्न को कैसे अनदेखा करें

  2. PostgreSQL में CSV फ़ाइल कैसे आयात करें

  3. बैकअप PostgreSQL pg_dump और pg_dumpall का उपयोग कर

  4. पोस्टग्रेज़ का उपयोग करके मासिक आवर्ती राजस्व (एमआरआर) परिणाम की गणना करें

  5. मैं क्वेरी परिणाम को अलग-अलग कॉलम में कैसे तोड़ सकता हूं?