Autor Zpráva
jrw
Profil
Mám tento SQL dotaz:

$vyber = mysql_query("select SUM(castka) as cosi from prezentace");

který z nějakého důvodu nefunguje, může to být tím že sloupect je typu: int ?


Díky
Kcko
Profil
sloupec musi byt ciselneho typu :) a fungovat to musi pokud je INT
jrw
Profil
no jo, ale nefunguje, a nemůžu příjít na to proč
jrw
Profil
tak už funguje, chyba ve výpisu

dík
jrw
Profil
ale když to napíšu takto tak zase nefunguje:

$vyber = mysql_query("select firma,akce,year(termin) as rok,castka,sum(castka) as soucet from prezentace order by rok desc");
Kcko
Profil
musis to grupnout ..... GROUP BY ... http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html
jrw
Profil
$vyber = mysql_query("select firma,akce,year(termin) as rok,castka,SUM(castka) as soucet from prezentace group by castka order by rok desc");

teď už to sice něco vrací ale součet nesedí a vrací to jenom část řádků
Kcko
Profil
nemam slov, ocividne nevis co delas ... kup si nejakou knizku o MYSQL a nastuduj si to
jrw
Profil
dik za radu, kdybych věděl co s tím tak bych se asi neptal
Kajman_
Profil *
zkuste

select firma,akce,year(termin) as rok,SUM(castka) as soucet
from prezentace
group by firma,akce,year(termin) order by rok desc
jrw
Profil
vyřešil jsem to poddotazem a jaksi to funguje:
"select firma,akce,year(termin) as rok,castka,(select SUM(castka) from prezentace) as soucet from prezentace order by rok desc, firma"

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: