Autor Zpráva
OandD
Profil *
Zdravim,
mám dotaz řešení znám v php nebo v přidíní dalších sloupcu ale chtěl jsem zjistit jestli by nešel podat rovnou dotaz na databázy.
mám tabulku strely(id,zápas_id,čas,tym),zapas(id,datum,nazev) a potřeboval bych takovýto výsledek
zápas_id | datum | nazev| tym1 | tym2 |
1
nightfish
Profil
OandD
pěkné, pěkné
jaké jsou vazby mezi tabulkami? kde se bere tým 1 a tým 2?
OandD
Profil *
Omlouvám se omylem jsem to odeslal :-(
Zdravim,
mám dotaz řešení znám v php nebo v přidíní dalších sloupcu ale chtěl jsem zjistit jestli by nešel podat rovnou dotaz na databázy.
mám tabulku strely(id,zápas_id,čas,tym),zapas(id,datum,nazev) a potřeboval bych takovýto výsledek
zápas_id | datum | nazev| tym1 skore | tym2 skore |
1 | 3.1.2005 | aaa| 8 | 5 |
tedy spočítat kolik gólů dal který tým
COUNT by to šlo ale vratil by mi dva záznamy

SELECT f_zapas . * , COUNT( tym ) , tym
FROM f_strely
LEFT JOIN f_zapas ON f_zapas.id = f_strely.id_zapas
WHERE id_zapas =20
GROUP BY tym

20 2007-04-27 NULL Čelákovice 3 zeleny
20 2007-04-27 NULL Čelákovice 8 oranzovy


poradil by někdo?? předem díky
OandD
Profil *
tym1 tym2 bylo myšlený jako skore toho tymu a to právě potřebuju nějak vydolovat z tabulky STRELY
tam je kdo gol dal a v jakem je tymu takže je tam třeba 8 lidí co dali gol za zeleny a 5 za oranžovy a já bych chtěl dostat toto
zápas_id | datum | nazev| zeleny | oranžovy |
20| 2007-04-27| Čelákovice | 8 |5|

ale dostanu jen
zápas_id | datum | nazev| count | tym |
20| 2007-04-27 | Čelákovice| 3 |zeleny|
20| 2007-04-27| Čelákovice| 8 |oranzovy |

nevím jestli to vůbec jde případně to vyřeším přidáním dvou sloupků nebo počítáním v php
OandD
Profil *
Jinak vazby mezi tabulkama jsou přez ID zapasu u každé střely se zaznamená id zápasu ve kterém byla střelena.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0