Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:5.5.2019 9:13

Mám v db tabulku id, hrac, body, kategorie atd.
a potřebuji získat žebříček hráčů s nejvíce výsledky v dané kategorii. 1 výsledek je 1 záznam v db. Výsledků tam bude několik tisíc. Umí to udělat db nebo to musím udělat v PHP?
Děkuji za odpověď

Odpovědět
5.5.2019 9:13
Neaktivní uživatelský účet
Avatar
Petr Langer
Člen
Avatar
Petr Langer:5.5.2019 9:30
SELECT id, hrac,..., COUNT(*)
FROM table
GROUP BY hrac
ORDER BY COUNT(*) DESC

Nějak takhle by to mohlo fungovat

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
5.5.2019 9:30
Avatar
Odpovídá na Neaktivní uživatel
Michal Štěpánek:5.5.2019 9:41

Nevím, jestli to umí i MySQL, ale v MSSQL něco takového dělám...
Zkus třeba toto:

SELECT Hrac, Kategorie, COUNT(*) AS Pocet FROM Tabulka GROUP BY Hrac, Kategorie
Nahoru Odpovědět
5.5.2019 9:41
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.