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

Django:最大タイムスタンプの値を選択するか、同じテーブルに参加します

    PostgreSQLを使用している場合、そのための通常の構文は次のとおりです。

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

    PostgreSQLドキュメント から :

    sqlフィドルデモで確認して試すことができます。

    djangoドキュメント

    したがって、djangoでは次のようになります:

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



    1. 合計で複数の左結合

    2. 特定のID値によるMysqlの順序

    3. hibernate hql-更新クエリの実行後に、更新された行IDリストを返します

    4. MySQLのENUMタイプの列にメンバーを追加するにはどうすればよいですか?