Avatar
solta
Člen
Avatar
solta:11.8.2014 4:50

Ahoj
mám tabulku kde je sloupec DATUM[datetime] a CENA[decimal(10,2)], chťel bych vědět jestli nějak jde udělat dotaz který by vrátil SUM(CENA) pro každý den za poslední měsíc, nebo to musím dát do ciklu.

 
Odpovědět 11.8.2014 4:50
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na solta
Jiří Gracík:11.8.2014 8:11

Ahoj,
zkus tohle

SELECT sum(cena) AS cena_za_den
FROM tabulka
GROUP BY datum
Editováno 11.8.2014 8:12
Nahoru Odpovědět 11.8.2014 8:11
Creating websites is awesome till you see the result in another browser ...
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na solta
Jiří Gracík:11.8.2014 8:15

A jesti to chceš jen podle dní, tak tam bude potřeba na konci místo

GROUP BY datum

převést pouze na datum

GROUP BY cast(datum AS DATE)
Nahoru Odpovědět 11.8.2014 8:15
Creating websites is awesome till you see the result in another browser ...
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na solta
Jiří Gracík:11.8.2014 8:19

Aha, a ty to chceš ještě za poslední měsíc, neumím číst :D

SELECT sum(cena) AS cena_za_den
FROM tabulka
WHERE datum < ADDDATE(NOW(), INTERVAL -1 MONTH)
GROUP BY cast(datum AS DATE)

Takhle by to mělo být komplet :)

Editováno 11.8.2014 8:22
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 11.8.2014 8:19
Creating websites is awesome till you see the result in another browser ...
Avatar
solta
Člen
Avatar
Odpovídá na Jiří Gracík
solta:11.8.2014 11:43

Dekuji moc :)

 
Nahoru Odpovědět  +1 11.8.2014 11:43
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.