Naučit se HTML & CSS, JS a Bootstrap Sleva na školení
Získej 500 Kč na naše školení. Více zde
Probíhá výprodej HTML & CSS, JavaScript a Bootstrap

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
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.