Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Najlepsze wyniki MySQL — osobiste rangi użytkownika:zduplikowane wpisy powodujące nieprawidłowe wartości

spróbuj tego:

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

zapytanie avove zwróci rangę użytkownika14950

To zapytanie wyświetli listę wszystkich użytkowników i ich rangi

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Stół obrotowy z 3 stołami

  2. SequelizeJS - maWiele do maWiele na tym samym stole z dołączonym stołem

  3. MySql Doctrine:znajdź, czy dana zmienna jest właściwością tablicy IN

  4. Normalizacja danych MySQL

  5. przetwarzanie dużej liczby wpisów do bazy danych ze stronicowaniem spowalnia z czasem