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

मैं Django के ORM का उपयोग करके एक ही कॉलम को दो मानदंडों से क्रमबद्ध करने के लिए एक अस्थायी तालिका कैसे बना सकता हूं?

मेरा मानना ​​है कि लेफ्ट जॉइन इस स्थिति में मदद कर सकता है। आपका लक्ष्य अंतिम पीएम बिंदु तक शहरों को ऑर्डर करना है।

अपने city . की प्राथमिक कुंजी मानकर तालिका शहर_आईडी है, और एक अलग तालिका है जिसे city_pm . कहा जाता है PM अंक रखता है, और आपके पास दो मॉडल City और City_Pm हैं...

आपके विचार में:

cities = City.objects.all()

आपके मॉडल में:

class City(models.Model):
    # fields ...

    def get_latest_pm(self):
        try:
            return City_Pm.objects.filter(city_id=self.pk).order_by("-date")[:1].get()
        except:
            return None

आपके टेम्पलेट में:

{% for city in cities %}
    {{ city.get_latest_pm }}
{% endfor %}



  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. कैसे पता करें कि क्या mysql इंडेक्स पूरी तरह से मेमोरी में फिट बैठता है?

  3. लूप के लिए अजगर से mysql में डालने में त्रुटि

  4. MySQL में एकाधिक मान अपडेट कर रहा है

  5. एसक्यूएल ::एसक्यूएलस्ट्रिंग व्यवहार