Autor | Zpráva | ||
---|---|---|---|
feler Profil |
#1 · Zasláno: 17. 10. 2006, 10:00:04
Ahoj,
procházel jsem přízpěvky a jeden, téma kterého je již uzavřeno, popisoval přesně můj "problém". Odpovídal v něm kajman_ , ale nebylo v něm zobrazeno řešení. kajmane_, prosím? poraď mi, tak, jak Anonymnímu: díky :o)) přikládám kopii z přízpěvku, kde vespod je specifikovaný požadavek na vytvoření tabulky střelců: /**************************** Zasláno: 24.5.2006 10:34:42 Ahoj, před časem mi tu Kajman pomohl se spojením více tabulek a díky němu jsem pochopil jak to funguje. Ale narazil jsem na jinou věc. Když dám příkaz: $dotaz= "select z.id, z.gls, d.tym tymid, h.jmeno hracid from zapas_h z, `user` d, hraci h where (z.tymid=d.id_tymu) and (z.hracid=h.hracid) ORDER by gls DESC LIMIT 20"; //dotaz k vypsani vsech vzkazu v databazi Tak mi to vypíše góly pěkně za sebou, ale nesečte je u jednotlivých hráčů dohromady. Má to být taková Statistika střelců, čili chci aby to sčítalo. U přehledu kdo dal kdy gól by to jistě stačilo, ale já chci góly u jednotlivých hracid sečíst, jak na to??? Tabulka zapas_h |id| |tymid| |hracid| |gls| Kajman_ Zasláno: 24.5.2006 11:10:34 · Změnil/a: Moderátor select count(z.id) zapasu, sum(z.gls) golu, d.tym tymid, h.jmeno hracid from zapas_h z, `user` d, hraci h where (z.tymid=d.id_tymu) and (z.hracid=h.hracid) group by h.hracid order by golu desc, zapasu Anonymní Zasláno: 24.5.2006 11:11:32 Napíšu to srozumitelněji pomocí nějakého příkladu. Schéma tabulek: Tabulka zapas_h |zapas_id| |hrac | | tym | |gls| |001 | |Franta | |FC Bukvice | | 2| |001 | |Pepa | |FC Bukvice | | 2| |001 | |Miloš | |Rakvice SK | | 5| |001 | |Jarda | |Rakvice SK | | 2| |002 | |Franta| |FC Bukvice | | 1| |002 | |Pepa | |FC Bukvice | | 4| |002 | |Miloš | |Rakvice SK | | 2| |002 | |Jarda | |Rakvice SK | | 3| Tak, a teď bych chtěl udělat výslednej dotaz do databáze tak, aby mi to hodilo výsledek: TABULKA STŘLECŮ |Hráč | |Tým | |gólů| |Miloš | |Rakvice SK | | 7| |Pepa | |FC Bukvice | | 6| |Jarda | |Rakvice SK | | 5| |Franta | |FC Bukvice | | 3| Teď už je to na pochopení lepší.:o)))) /******************************************************* |
||
Kajman_ Profil * |
#2 · Zasláno: 17. 10. 2006, 11:48:31
Odpověď v tom threadu je. Dokonce jste to sem i zkopíroval. Příště raději použijte odkaz.
|
||
feler Profil |
#3 · Zasláno: 17. 10. 2006, 12:45:41
Díky a sorry, Kajman_e, :o)))
to se někdy stává, že člověk nevidí to, co má pod nosem! Vyzkouším tento zápis podle Vás: // ****** select count(z.id) zapasu, sum(z.gls) golu, d.tym tymid, h.jmeno hracid from zapas_h z, `user` d, hraci h where (z.tymid=d.id_tymu) and (z.hracid=h.hracid) group by h.hracid order by golu desc, zapasu // ****** |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0