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

MySQL:последователни позиции на поръчката

select id,val,
@pos := if(@prev<>val,@pos+1,@pos) as pos,
@prev := val as val
from table,(select @pos:=0,@prev:='') as r order by val 

Съгласен съм с други съвети, че би било по-добре да направите това на ниво приложение.



  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 таблица от JSON?

  2. Mysql:Разменете данни за различни редове

  3. Грешка в синтаксиса на SQL 1064 при използване на подготвен израз на JDBC

  4. Не може да се увеличи max_open_files за Mysql max-connections в Ubuntu 15

  5. Как да извлека микросекунди или милисекунди от текущото време на MySQL?