Zdravím,
mám tuto tabulku:
turnajvysledek
[ ID ] .... [ ID hráče ] .... [ Umístění ]
1 2 1
2 3 1
3 2 1
4 1 5
A já potřebuji dotaz: hráče s největším počtem vítězství (umístění = 1) ze všech hráčů, kteří jsou v tabulce. Takže pak budu potřebovat, aby mi to zobrazilo toto:
[ ID hráč ] .... [ Počet prvních míst ]
1 0
2 2
3 1
A budu z toho chtít ještě vzít jednoho hráče... Takže to bych ošetřil tím LIMIT 1. Můžete poradit? Nastíním sem dotaz, co jsem spáchal... ale prostě něco je špatně.
SELECT DISTINCT b.hrac_idhrac,
(SELECT COUNT(a.umisteni) AS pocet
FROM turnajvysledek a
WHERE a.hrac_idhrac = b.hrac_idhrac
AND a.umisteni = '1')
FROM turnajvysledek b ORDER by pocet DESC LIMIT 1