sql >> Databáze >  >> RDS >> Mysql

Nejlepší skóre MySQL – Osobní hodnocení uživatele:Duplicitní záznamy způsobující nesprávné hodnoty

zkuste toto:

SET @rank = 0;
SELECT rank FROM (
    SELECT @rank:[email protected] + 1 AS rank, uid FROM playerstats ORDER BY overall DESC, 
    overallxp  DESC
) as tmp WHERE uid = 14950

dotaz avove vrátí hodnocení pro uživatele 14950

Tento dotaz zobrazí seznam všech uživatelů a jejich hodností

SET @rank=0;
SELECT rank, uid, overall, overallxp FROM (
SELECT @rank:[email protected] + 1 AS rank, uid, overall, overallxp FROM playerstats ORDER BY overall DESC, overallxp DESC
) as tmp 



  1. Výběrový dotaz MySQL s názvem proměnného sloupce

  2. Mám indexovat sloupce primárního klíče v Oracle

  3. Jak ověřit překrývající se časy v Rails pomocí postgresql

  4. Jak vytvořit balíček v Oracle SQL Developer?