Portál AbcLinuxu, 25. dubna 2024 15:45


Dotaz: MySQL, suma group-u

3.2.2015 15:22 Peter
MySQL, suma group-u
Přečteno: 362×
Odpovědět | Admin
Dobrý deň vám prajem. Mám jeden select ktorého výsledok je niečo takéto:
meno	farba	pocet
---------------------
janko	cervena	2
janko	zelena	3
janko	modra	5
ferko	cierna	3
ferko	zlta	5
kubko	cervena	3
kubko	modra	5
kubko	zlta	3
kubko	cierna	2
A ja potrebujem výlučne len za pomoci sql (čiže žiadna pomoc php, java, shell a podobne) dosiahúť spočítanie do nového riadku group-u každého mena. Čiže takéto niečo:
meno	farba	pocet
---------------------
janko	cervena	2
janko	zelena	3
janko	modra	5
janko	spolu	10
ferko	cierna	3
ferko	zlta	5
ferko	spolu	8
kubko	cervena	3
kubko	modra	5
kubko	zlta	3
kubko	cierna	2
kubko	spolu	13
spolu	spolu	31
Je takéto niečo - opäť podotýkam výlučne za pomoci MySQL - vobec možné? Vopred vám veľmi pekne ďakujem za odpoveď.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Marián Oravec avatar 3.2.2015 15:51 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: MySQL, suma group-u
Odpovědět | | Sbalit | Link | Blokovat | Admin
select meno, farba, pocet from tabulka
union all
select meno, 'spolu' as farba, sum(pocet) as pocet from tabulka group by name;
Mám rád elektro, ale vypočujem si aj iné...
Řešení 1× (blondak)
Josef Kufner avatar 3.2.2015 15:51 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: MySQL, suma group-u
Odpovědět | | Sbalit | Link | Blokovat | Admin
SELECT meno, farba, SUM(pocet)
FROM tabulka
GROUP BY meno WITH ROLLUP
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.