Dlhý group by statement

12 views
Skip to first unread message

Filip Konečný

unread,
May 22, 2012, 3:34:11 PM5/22/12
to djan...@googlegroups.com
Zdravím,

píšem v Djangu celkom jednoduchú záležitosť (produkty prepojiť s obrázkami), ale vždy ak chcem použiť pomocou agregácie funkciu count, tak to spraví strašne dlhý a zlý (podľa mňa) group by statement. Konkrétne rátam nad joinovanou tabuľkou, aby som zistil koľko tam je obrázkov, plus si chcem nechať ten predvolený, čo dokážem zariadiť pomocou order by.

Príklad:
SELECT ... FROM product p LEFT JOIN images i GROUP BY ... vsetky p stlpce + images ... ORDER BY ...

Je nejaké riešenie z takejto situácie?

Za akúkoľvek pomoc ďakujem.

Vladimir Macek

unread,
May 23, 2012, 3:28:22 AM5/23/12
to djan...@googlegroups.com
On 22.5.2012 21:34, Filip Konečný wrote:
> Príklad: SELECT ... FROM product p LEFT JOIN images i GROUP BY ...
> vsetky p stlpce + images ... ORDER BY ...

Ahoj, dovol mi tip:

Pokud se na neco ptas a jsi ve veci zkuseny mene, nez jakou odbornost
ocekavas od odpovidajicich, je nevhodne rozhodovat o tom, jake informace
jsou uzitecne a jake vypustis. Jinymi slovy, kdyz dodas pythonsky kod
konstruujici dany SQL vyraz a _cely_ vysledny vyraz, nadejes se (trefne, ci
vubec nejake) odpovedi s vetsi pravdepodobnosti. Neuskodi pridat verzi
Djanga a nekdy je potreba pribalit i pythonskou definici modelu.

--
: Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164
: UNIX && Dev || Training : Python, Django : GPG key 1F059424
: MOJE AKT. SKOLENI: http://macek.sandbox.cz/skoleni/aktualni.html

Jirka Vejrazka

unread,
May 23, 2012, 3:55:19 AM5/23/12
to djan...@googlegroups.com
Jak napsal Vlada, tohle je jako vesteni z kristalove koule. Pokud se
mi zda spravne, ze ti hlavne vadi vycet sloupcu v SQL dotazu, mrkni se
na .only() a .defer(). Ale treba jsem jenom vyvestil neco uplne jineho
;-)

Jirka
Reply all
Reply to author
Forward
Message has been deleted
0 new messages