Autor Zpráva
j_hajsl
Profil
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
Řešení přes subselect je popsáno zde ve FAQ.
j_hajsl
Profil
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 *
Tam, kde hledáte min, si dejte i count(*).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0