Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akce až 50 % zdarma při nákupu e-learningu. 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í.
Slevovy týden 3/50
Avatar
jAk3r
Člen
Avatar
jAk3r:7.7.2020 19:50

Mám tabulku kde mám data které mají každý své datum kdy byli vytvořeny a rád bych vždy vrátil měsíc třeba Červenec a všechny data co v něm a to stejné v každém měsíci v daném roce..

Jak na to?

Díky

Chci docílit: Chci aby se mi vrátil vždy daný měsíc a v tom celková cena všech projektů za ten daný měsíc. A takto v každém měsíci.

Odpovědět
7.7.2020 19:50
Pokud něčeho chceš dosáhnout, musíš si za tím jít.
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá na jAk3r
Radek Veverka:7.7.2020 20:57

Předpokládám, že používáš MySQL. K tomuto slouží agregační funkce v kombinaci s group by:

SELECT datum, SUM(cena)
FROM projekty
GROUP BY DATE_FORMAT(datum, "%Y-%c")

To ti vrátí součet cen projektů v jednotlivých měsících.
Pokud bys dělal query pouze přes 1 rok, bylo by lepší to provést takto:

SELECT datum, SUM(cena)
FROM projekty
WHERE ( datum BETWEEN '2020-1-1' AND '2020-12-31' )
GROUP BY MONTH(datum)
Editováno 7.7.2020 20:59
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
7.7.2020 20:57
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 2 zpráv z 2.