Autor | Zpráva | ||
---|---|---|---|
Step Profil |
#1 · Zasláno: 4. 12. 2009, 15:17:56
Dobrý den,
potřeboval bych získat výsledek který má nejvyšší součet za týden z tabulky2, z tabulky1 mi stačí nejvyšší, zkoušel jsem: SELECT max(tabulka1.a) AS a0 , max(sum(tabulka2.a)) AS a1 FROM tabulka2 LEFT JOIN tabulka1 ON tabulka1.uid=tabulka2.uid WHERE tabulka1.uid=uid AND tabulka1.rok=2009 GROUP BY tabulka1.tyden ale to skončí chybou: Invalid use of group function předem díky |
||
TomášK Profil |
#2 · Zasláno: 4. 12. 2009, 15:25:35 · Upravil/a: TomášK
SELECT MAX(soucet) FROM tabulka1 LEFT JOIN (SELECT SUM(a) soucet FROM tabulka2 GROUP BY uid) AS sumy USING(uid) GROUP BY tyden |
||
Step Profil |
#3 · Zasláno: 4. 12. 2009, 16:40:20
díky moc, už mi to jede, jenom bych dodal že je zapotřebí v tom poddotazu selectovat ještě uid, jinak to nevezme v tom USING(uid)
|
||
Časová prodleva: 16 let
|
0