Autor | Zpráva | ||
---|---|---|---|
j_hajsl Profil |
#1 · Zasláno: 25. 7. 2010, 22:00:13 · Upravil/a: j_hajsl
zdravím,
problem: mám tuto tabulku id pozice id_hrac id_zapas ---------------------------------------------- 100 30 150 604 101 32 151 604 102 36 153 604 103 32 158 604 104 36 160 604 potřebuju z toho vytáhnout vždy toho prvního z dané pozice (podle id), v tomto případě první až třetí řádek, problém je že když použiji dotaz SELECT id, id_hrac, pozice, id_zapas FROM `trener_zapas_sestava` WHERE id_zapas =604 GROUP BY pozice ORDER BY id vráti mi to jednou toho prvního z té dvojice, ale někdy toho druhého a ja nemůžu přijít na to proč ... vrátí mi to např. id_hrac 150, 151 a 160 a vůbec nevím, jak to mám udělat ... možná na to koukám už moc dlouho, díky za každý nakopnutí |
||
ninja Profil |
#2 · Zasláno: 25. 7. 2010, 22:14:08
Řešení přes subselect je popsáno zde ve FAQ.
|
||
j_hajsl Profil |
#3 · Zasláno: 25. 7. 2010, 23:15:15
díky, přehledl jsem to, už to mám hotové, teď mi zbývá ještě zjistit kolikrát byl daný hráč v tomto dotazu na jednotlivý zápas ...
|
||
Kajman_ Profil * |
#4 · Zasláno: 26. 7. 2010, 08:46:08
Tam, kde hledáte min, si dejte i count(*).
|
||
Časová prodleva: 14 let
|
0