sql >> Databáze >  >> RDS >> Mysql

Mohu ovládat GROUP BY v orm django 1.3?

tl;dr:Django vám umožňuje ovládat skupinu klauzulí, ale omezuje to na práci ve všech variantách SQL, takže nemůžu dělat, co chci.

Bylo mi řečeno, že původní dotaz, který se snažím vygenerovat pomocí ORM django, není ve skutečnosti platný pro všechny varianty SQL. Zde je opakování dotazu, který jsem hledal:

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

Pokud se člověk pokusí vybrat něco, co není v GROUP BY v MSSQL, ve skutečnosti dostane chybu. Zdá se mi tedy, že by mi django ve skutečnosti neměl dovolit vygenerovat dotaz jako je tento, a já se v podstatě pokouším vyřešit svůj problém nesprávně.



  1. Postupujte podle návrhu tabulky uživatelské databáze

  2. Dotaz k získání pouze čísel z řetězce

  3. Jak mohu nastavit konfiguraci klienta pro MySQL Workbench bez nainstalovaného serveru?

  4. Vložte hexadecimální hodnoty do MySql