Autor Zpráva
Step
Profil
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
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
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)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: