Autor | Zpráva | ||
---|---|---|---|
jrw Profil |
#1 · Zasláno: 4. 7. 2008, 12:37:08
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 |
#2 · Zasláno: 4. 7. 2008, 12:40:17
sloupec musi byt ciselneho typu :) a fungovat to musi pokud je INT
|
||
jrw Profil |
#3 · Zasláno: 4. 7. 2008, 12:43:52
no jo, ale nefunguje, a nemůžu příjít na to proč
|
||
jrw Profil |
#4 · Zasláno: 4. 7. 2008, 12:46:29
tak už funguje, chyba ve výpisu
dík |
||
jrw Profil |
#5 · Zasláno: 4. 7. 2008, 12:50:35
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 |
#6 · Zasláno: 4. 7. 2008, 13:02:14
musis to grupnout ..... GROUP BY ... http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html
|
||
jrw Profil |
#7 · Zasláno: 4. 7. 2008, 13:16:53
$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 |
#8 · Zasláno: 4. 7. 2008, 13:24:43
nemam slov, ocividne nevis co delas ... kup si nejakou knizku o MYSQL a nastuduj si to
|
||
jrw Profil |
#9 · Zasláno: 4. 7. 2008, 13:30:25 · Upravil/a: jrw
dik za radu, kdybych věděl co s tím tak bych se asi neptal
|
||
Kajman_ Profil * |
#10 · Zasláno: 4. 7. 2008, 13:54:21
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 |
#11 · Zasláno: 4. 7. 2008, 19:09:08 · Upravil/a: jrw
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" |
||
Časová prodleva: 16 let
|
0