Body zdarma Body zdarma
Využij podzimních slev a získej od nás až 40 % bodů zdarma! Více zde

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.