Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - 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í.

Diskuze: MySQL řazení podle počtu záznamů hráče

Aktivity
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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět
5.5.2019 9:30
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.