Autor Zpráva
stepanka
Profil *
Ahoj,

prosím, neporadil by mi někdo, jak vytáhnout součet čísel z jednoho sloupce?

Když dám

SELECT 	vpu.*, 
DATE_FORMAT(vpu.datum_prihlaseni, '%d.%m.%Y %k:%i') as datum_prihlaseni_format,
SUM(vpu.pocet_dospelych) AS suma_dospelych,
SUM(vpu.pocet_deti) AS suma_deti
FROM ucastnici vpu 
ORDER BY vpu.prijmeni, vpu.jmeno, vpu.datum_prihlaseni


tak křičí, že mu chybí GROUP BY... A když dám

SELECT 	vpu.*, 
DATE_FORMAT(vpu.datum_prihlaseni, '%d.%m.%Y %k:%i') as datum_prihlaseni_format,
SUM(vpu.pocet_dospelych) AS suma_dospelych,
SUM(vpu.pocet_deti) AS suma_deti
FROM ucastnici vpu 
GROUP BY vpu.id_ucastnik
ORDER BY vpu.prijmeni, vpu.jmeno, vpu.datum_prihlaseni


tak mi vyplivne poude poslední číslo, a né součet.

Pomohl by někdo, prosím?

Děkuju
tiso
Profil
stepanka: to chceš vytiahnuť všetky záznamy a zároveň počet účastníkov? To znamená logicky 2 dotazy.
jso
Profil *
jak vytáhnout součet čísel z jednoho sloupce?
SELECT SUM(vpu.pocet_dospelych) AS suma_dospelych FROM vpu
Kajman_
Profil *
SELECT vpu.*,
       DATE_FORMAT(vpu.datum_prihlaseni, '%d.%m.%Y %k:%i') as datum_prihlaseni_format,
       soucty.suma_dospelych,
       soucty.suma_deti
FROM   ucastnici vpu,
       (select SUM(vpu.pocet_dospelych) AS suma_dospelych,
               SUM(vpu.pocet_deti) AS suma_deti
        FROM   ucastnici vpu) soucty
ORDER  BY vpu.prijmeni, vpu.jmeno, vpu.datum_prihlaseni
stepanka
Profil *
Takže dva dotazy ... já si říkala, že to jedním asi nepůjde. Mockrát děkuju všem za radu..

tiso
Díky, máš pravdu :-)

jso
tohle mi právě nějak nešlo..

Kajman_
Děkuju moc, Tvé řešení jsem použila. Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.