November Black Friday C/C++ week
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++

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

Aktivity (1)
Avatar
Matěj Strnad:5. května 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. května 9:13
Avatar
Petr Langer
Člen
Avatar
Petr Langer:5. května 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. května 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 Matěj Strnad
Michal Štěpánek:5. května 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. května 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.