Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Highscores - Лични рангове на потребителя:Дублиращи се записи, причиняващи неправилни стойности

опитайте това:

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

заявката за avove ще върне ранга за user14950

Тази заявка ще изброи всички потребители и техните рангове

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. Актуализирайте колона от таблица с добавяне на някои стойности към същата стойност на колона в MySQL

  2. MySQL LIKE срещу LOCATE

  3. Използване на LDAP (AD) за MySQL удостоверяване

  4. Не може да се свърже с база данни (000webhost)

  5. Разделяне на резултатите от PHP заявка в колони