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

Django:अधिकतम टाइमस्टैम्प वाले मानों का चयन करें या उसी तालिका में शामिल हों

यदि आप PostgreSQL का उपयोग कर रहे हैं, तो उसके लिए सामान्य सिंटैक्स है:

select distinct on (name)
    name, value
from environments_serverpropertie
where server = ...
order by name, timestamp desc

PostgreSQL दस्तावेज़ों से :

आप इसे sql fiddle डेमो में देख और आजमा सकते हैं।

django दस्तावेज़ीकरण :

तो django में यह कुछ ऐसा होगा:

ServerPropertie.objects.filter(...).order_by('name', '-timestamp').distinct('name')



  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. फ़ॉलबैक भाषा के साथ i18n डेटा पुनर्प्राप्त करना

  4. PostgreSQL, मौजूदा तालिका को फिर से कॉन्फ़िगर करें, प्राथमिक कुंजी को टाइप =सीरियल में बदलें

  5. initdb:Postgresql कंटेनर पर निर्देशिका की अनुमति नहीं बदल सका