Autor | Zpráva | ||
---|---|---|---|
kOsTEj Profil |
#1 · Zasláno: 3. 9. 2005, 16:28:43
Ahoj mam dotaz, jak zformulovat dotaz na MySQL a jestli to lze vyresit pomoci jednoho selectu...
V databazi mam tabulky hraci a zapasy. Do za pasu ukladam strelce a to tak,ze vzdy ulozim id_zapasu a id_strelce coz znamena ze dal gol... a ted potrebuju udelat tabulku nejlepsich strelcu. Tzn. jestli jde nak pro vsecky hrace, tedy pro jejich ID zjistit pocet zaznamu v druhe tabulce. Nemam namysli nejake cykly, ciste SELECT... dik moc |
||
Leo Profil |
#2 · Zasláno: 3. 9. 2005, 16:47:44 · Upravil/a: Leo
Jde, co by neslo, potrebujete SELECT, JOIN, SUM, GROUP BY, ORDER BY. Leo
|
||
kOsTEj Profil |
#3 · Zasláno: 3. 9. 2005, 19:43:25
A poradis me konkratne? pls
jenom natuknout... |
||
Leo Profil |
#4 · Zasláno: 3. 9. 2005, 20:04:38
tabulka hraci: sloupec id, jmeno
tabulka goly (zapasy bych cekal neco jinyho): id,idzapasu, idstrelce SELECT h.id, h.jmeno, COUNT(g.idstrelce) AS pocet FROM hraci AS h LEFT JOIN goly AS g ON h.id = g.idstrelce GROUP BY g.idstrelce ORDER BY pocet DESC Jen z hlavy, nezkousel jsem, Leo |
||
kOsTEj Profil |
#5 · Zasláno: 5. 9. 2005, 13:01:40
dik slape to, mas to v ruce...
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0