| Autor | Zpráva | ||
|---|---|---|---|
| Miri Profil * |
#1 · Zasláno: 7. 6. 2011, 11:24:27
Ahoj, mám takový menší problém a nevím jak ho jednoduše vyřešit jedním selectem.
Mám 2 tabulky "hraci" a "branky" tabulka hraci má v sobě tyto řádky (jmeno, prijmeni ....) a branky (gol, asistence) Já bych potřeboval nějakým selectem udělat jakési kanadské bodování a to tak že bude vždy jmeno a vedle soucet vsech vstřelených golů a asistenci. Mé řešení skončilo tím že neumím sčítat vedlejší nalezené dotazy. mysql_query("
SELECT
jmeno, prijmeni, cisloDresu, count(snad b1 nebo něco takového) AS pocetb1, count(b2) AS pocetb2
FROM
hrac
LEFT JOIN
branka AS b1 on b1.gol = hrac.idhrac
LEFT JOIN
branka AS b2 on b2.asistence = hrac.idhrac
GROUP BY
idclen
");vůbec ale nevím jestli to takhle jde nebo nejde. Předem díky za odpověd |
||
| Miri Profil * |
#2 · Zasláno: 7. 6. 2011, 11:55:16
Tak už se mi to povedlo Stačil dat toto:
count(b1.idbranka) AS pocetb1, count(b2.idbranka) AS pocetb2 |
||
|
Časová prodleva: 15 let
|
|||
0