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

पोस्टग्रेज़ सभी स्तंभों का चयन करता है लेकिन एक स्तंभ द्वारा समूहित करता है

जब भी आप यह सोचना शुरू करें कि आप एक स्थानीयकृत समूह चाहते हैं तो आपको विंडो फ़ंक्शन इसके बजाय।

मुझे लगता है कि आप कुछ इस तरह से हैं:

select unit_id, time, diag
from (
    select unit_id, time, diag,
           rank() over (partition by unit_id order by time desc) as rank
    from diagnostics.unit_diag_history
) as dt
where rank = 1

आप लगातार संबंधों को तोड़ने के लिए ORDER BY में कुछ जोड़ना चाह सकते हैं, लेकिन यह समग्र तकनीक को नहीं बदलेगा।



  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. बाधा को लागू करने वाले पेयरिंग के लिए डेटाबेस डिजाइन

  3. टेक्स्ट कॉलम को पोस्टग्रेज करता है जो केवल लोअरकेस की अनुमति देता है/रूपांतरित करता है और कोई विशेष वर्ण नहीं है जैसे:öáè

  4. PostgreSQL डेटाबेस में सीमा से बाहर पूर्णांक

  5. Postgres अनुक्रमणिका का उपयोग क्यों नहीं कर रहा है?