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
Odpovídá na solta
Neaktivní uživatel: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
Neaktivní uživatelský účet
Avatar
Odpovídá na solta
Neaktivní uživatel: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
Neaktivní uživatelský účet
Avatar
Odpovídá na solta
Neaktivní uživatel: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
Neaktivní uživatelský účet
Avatar
solta
Člen
Avatar
 
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.