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

PHP MYSQL заявка за групово класиране

Трябва да преместите клаузата where вътре в заявката като

SELECT pid, 
name, 
age, 
team, 
rank 
FROM (
 SELECT pid, name, age, team,
 @curRank := IF(@prevRank = age, @curRank, @incRank) AS rank, 
 @incRank := @incRank + 1, 
 @prevRank := age
 FROM players p, (SELECT @curRank :=0, @prevRank := NULL, @incRank := 1) r
 WHERE team='aa'
 ORDER BY age DESC
) s 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съпоставя собствена заявка към POJO, когато нямам обект в моя проект?

  2. как да синхронизирам sqlite с Mysql

  3. Йерархично маркиране в SQL

  4. MySQL добавя дни към дата

  5. MySQL:Достъпът е отказан за потребител 'user'@'IP_ADDRESS' - Разрешен отдалечен достъп за някои хостове е неуспешен за други хостове