Autor Zpráva
hondziiikh
Profil *
Ahoj, dobrý den všem :)
Řeším problém, jak jednoduše vytáhnout z db položky, které tam každý návštěvník zanechá, a poté jejich součet ze všech? Dám morbidní příklad :)

user | polozka | pocet
--------------------
1 | noha | 11
1 | ruka | 12
1 | koleno | 2
33 | vlasy | 7
33| ruka | 3
2 | ruka | 12
14| noha | 2
14| koleno | 4


Výsledek by měl vypadat takhle:
noha = 13
ruka = 27
koleno = 6
vlasy= 7


Vím že určitě něco existuje, ale nevím co :) mám-li být upřímný hledal jsem, ale né moc, nevím totiž co mám hledat :) prosím tedy o radu...
Děkuji, jeník
Kalby
Profil
Nevim jestli to jde jednim dotazem (nejspis jo)

ale muzes takhle

SELECT polozka from table1 group by polozka

pak cyklem prochazet vysledek a dat

while($polozka=mysql_fetch_row($data)){
SELECT sum(pocet) from table1 where polozka=$polozka[0]
}
Kajman_
Profil *
SELECT polozka, sum(pocet) soucet from table1 group by polozka
hondziiikh
Profil *
ja to vymyslel dvěma následujícími dotazy.
Nejdřive přes distinct vypsal jedinečné položky:
SELECT DISTINCT `polozka` FROM `organy`

a potom jsem jim druhým dotazem k jednotlivým výsledkům přidal hodnoty.. ale musí to jít jinak.. :(
Keeehi
Profil
Toto by mělo být ono:
SELECT polozka, sum(pocet) FROM tabulka GROUP BY polozka;
hondziiikh
Profil *
jj, použil jsem to co napsal [#3] Kajman a vyndal
soucet
(takze z toho vnzniklo to same co psal [#5] Keeehi ) Poupravil jsem vypisovátko a vypsal z DB a jede to. Moc děkuji :) jdu se do toho pustit

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:

0