

SQL - jak zobrazit z data jen měsíc a k němu sumu?
Dobrý den, začínám s SQL a potřeboval bych prosím poradit, jak vybrat data tak, aby výsledek obsahoval měsíc z data (př. z data "18.02.04" vybere jen měsíc) a sumu ze sloupce čísel pro určitý měsíc. Děkuji moc za každou radu
Změna předmětu, původně: SQL help! (host)
Treba takto, a ve vypisu budes mit 10 polozek.
Zalezi take na tom zda mas ulozene datum jako current nebo timestamp.
No já bych potřeboval vypsat vždycky jedno číslo, jako číslo měsíce a potom vedle toho sumu těch položek co u toho měsíce byli.
Zkusil bych to pomocí funkce SUBSTRING.
Edit: Nebo lépe a čistěji pomocí DATE_FORMAT.
Díky moc, ted mi to vypisuje jméno měsíce a vedle nich hodnoty ale ještě bych to potřeboval nějak sjednotit, protože mi to napíše třeba 5x pod sebe January a k tomu ty hodnoty, tak jak to udělat aby se ty hodnoty sečetli a bylo tam jen např. January 120, February 50, March 60, atd.
edit: nechce se mi to vypisovat, přečti si to tady: sql-dotazy-s-agregaci
Díky všem za rady.
Moznosti je spousta bud jak je zde jiz psano substring, nebo pomoci slozeneho vyrazu pro vice tabulek najednou, zalezi ale konkretne co chces stim provest.
Víš co...dlabej na to :D
proč? SQL je stavbou velmi jednoduchý jazyk, tyhle triviality se dají naučit velmi rychle. Ale profík se pozná podle toho, že napíše SQL dotaz na 5 stránek an jedno posezení a napoprvé správně
Zlata pravda, ani nevim co bych si dnes bez SQL DB pocal, velice to usnadnuje zivot a praci.
Tady máš bezva SQL manuál
mm.gene.cz
Na získanie mesiaca z dátumu slúži priamo funkcia MONTH, prípadne EXTRACT. Používať na to reťazcové funkcie je drevorubačský prístup.