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

django 1.3のormでGROUPBYを制御できますか?

    tl; dr:Djangoではgroup by句を制御できますが、SQLのすべてのフレーバーで機能するように制限されているため、やりたいことができません。

    私がdjangoORMで生成しようとしている元のクエリは、実際にはすべての種類のSQLに有効であるとは限らないことが指摘されています。これが私が探していたクエリの復習です:

    SELECT *, MAX("run"."start_time")
    FROM "run"    
    LEFT OUTER JOIN "project" ON ("run"."project_id" = "project"."id") 
    GROUP BY "project"."id"
    

    MSSQLのGROUPBYにないものを選択しようとすると、実際にはエラーが発生します。ですから、djangoは実際にはこのようなクエリを生成させてはいけないように思われ、私は本質的に問題を誤って解決しようとしています。



    1. Joomlaを拡張する方法!私のカスタムPHPファイルに

    2. INNERJOIN以外の結合を使用した3つのテーブル結合

    3. 修正方法:JSON_VALUEは長い文字列でNULLを返します(SQL Server)

    4. あるデータベースから別のデータベースへのいくつかのオブジェクトの移行