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

Získání hodnocení PHP MYSQL dotazu na hodnocení na základě celkového součtu skóre

Musíte provést agregaci v dílčím dotazu a poté pomocí proměnných získat hodnocení:

select pid, name, game, score, (@rn := @rn + 1) as rank
from (select pid, name, game, SUM(score) as score
      from player
      where game = 'aa'
      group by pid, game
     ) p cross join
     (select @rn := 0) vars
order by score desc;


  1. Jak mohu po instalaci povolit federovaný engine v mysql?

  2. Jak zjistím, kolik řádků vrátí dotaz Perl DBI?

  3. Datový typ záznamu založený na kurzoru s kurzorem vracejícím více hodnot v databázi Oracle

  4. Jak uložit video obsah v databázi SQLite (nikoli cestu videa)