Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
11.8.2014 8:19
Neaktivní uživatelský účet
Avatar
solta
Člen
Avatar
Odpovídá na Neaktivní uživatel
solta:11.8.2014 11:43

Dekuji moc :)

 
Nahoru Odpovědět
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.