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

SQL सबक्वेरी प्रश्न, त्रुटि:FROM-क्लॉज प्रविष्टि का अमान्य संदर्भ ...

इसे आजमाएं

SELECT p1.*, (
    SELECT price_cents 
    FROM "prices" p 
    WHERE p1.game_id = p.game_id  
    ORDER BY p.created_at DESC LIMIT 1 OFFSET 1
) as price_cents 
FROM "prices" p1 

अपडेट करें लेखक की टिप्पणी के अनुसार

यदि आपको दूसरी हालिया प्रविष्टि से एक से अधिक कॉलम की आवश्यकता है, तो आप निम्न स्निपेट का प्रयास कर सकते हैं

SELECT * FROM (
    SELECT p.*, (
        SELECT id 
        FROM "prices" 
        WHERE p.game_id = game_id  
        ORDER BY created_at DESC LIMIT 1 OFFSET 1
    ) AS second_id 
    FROM "prices" p
) p1 INNER JOIN "prices" p2 ON p1.second_id = p2.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Postgres में किसी तालिका में प्रति रिकॉर्ड एक अद्वितीय स्ट्रिंग कैसे उत्पन्न कर सकता हूं?

  2. पोस्टग्रेज टेबल पर राशि पढ़ें

  3. प्लेसहोल्डर के रूप में प्रश्न चिह्न की व्याख्या करने से पीडीओ को कैसे रोकें?

  4. WHERE क्लॉज में सेलेक्ट AS कॉलम मौजूद नहीं है

  5. पास कमांड लाइन एसक्यूएल (पोस्टग्रेज) के लिए तर्क देता है