sql >> データベース >  >> RDS >> Mysql

DjangoのORMを使用して、同じ列を2つの基準で並べ替える一時テーブルを作成するにはどうすればよいですか?

    私は、左の参加者がこの状況を助けるかもしれないと信じています。あなたの目標は、最後のPMポイントまでに都市を注文することです。

    cityの主キーを想定 テーブルはcity_idであり、city_pmと呼ばれる別のテーブルです。 PMポイントを保持し、CityとCity_Pmの2つのモデルがあること...

    あなたの見解:

    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. c#を使用して.SQLスクリプトファイルを実行する方法

    2. SQLクエリDIFFDATEが無効な識別子を返します

    3. SQL Server2016SP1のメモリ制限

    4. mySQL階層グループソート