

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.
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.