Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara membuat tabel sementara untuk mengurutkan kolom yang sama dengan dua kriteria menggunakan ORM Django?

Saya percaya bergabung kiri dapat membantu dalam situasi ini. Tujuan Anda adalah mengurutkan kota berdasarkan titik PM terakhir.

Dengan asumsi kunci utama city Anda tabel adalah city_id, dan tabel terpisah disebut city_pm memegang poin PM, dan Anda memiliki dua model City dan City_Pm...

Menurut Anda:

cities = City.objects.all()

Dalam model Anda:

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

Di template Anda:

{% 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. Cara termudah untuk membangun pohon dari daftar Leluhur

  2. PHP MySQL menampilkan beberapa baris yang dikelompokkan berdasarkan bidang umum

  3. Bagaimana cara memasukkan kunci array sebagai kolom tabel dan nilai sebagai nilai kolom ke mysql menggunakan php?

  4. Rails 3 dengan masalah mysql

  5. Di MySQL, bisakah saya mengembalikan baris yang dihapus setelah penghapusan?