Autor | Zpráva | ||
---|---|---|---|
hondziiikh Profil * |
#1 · Zasláno: 25. 11. 2010, 20:58:38
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 |
#2 · Zasláno: 25. 11. 2010, 22:27:32
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 * |
#3 · Zasláno: 25. 11. 2010, 22:41:48
SELECT polozka, sum(pocet) soucet from table1 group by polozka |
||
hondziiikh Profil * |
#4 · Zasláno: 25. 11. 2010, 22:47:10
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 |
#5 · Zasláno: 25. 11. 2010, 23:02:34
Toto by mělo být ono:
SELECT polozka, sum(pocet) FROM tabulka GROUP BY polozka; |
||
hondziiikh Profil * |
#6 · Zasláno: 25. 11. 2010, 23:11:55
|
||
Časová prodleva: 14 let
|
0