Autor Zpráva
VaKvas
Profil
Zdravim a prosim o radu:

mam select kde vysledkem je napr:
(datum_zdan_pln,cislo_zakazky, cena)

2013-1-1, 123456, 1000
2013-1-5, 123456, 500
....

co potrebuju je, aby pokud je v danem MESICI se stejnym CISLEM ZAKAZKY, byl vysledek jako jedna radka:

2013-1-1(klidne dosadit za leden 2013-1-1, unor 2013-2-1...), 123456, 1500

Predem dekuji !
juriad
Profil
SELECT datum_zdan_pln, cislo_zakazky, SUM(cena) FROM tabulka /*WHERE by prisel sem*/ GROUP BY datum_zdan_pln, cislo_zakazky
Alphard
Profil
Buď dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat nebo v php Nejčastější potíže s PHP (FAQ) » Nadpis skupiny nejen při výpisu z databáze.

Dotaz juriad [#2] vybere náhodné datum, nevím co chcete, nechám tady i své odkazy.
VaKvas
Profil
Diky !
Kajman
Profil
Aby se seskupila data v jednom měsíci, bude potřeba v group by použít místo datum_zdan_pln např.
date_format(datum_zdan_pln,'%Y-%m')
V select části to samé, nebo klidně min(datum_zdan_pln)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: