Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:posisi pesanan berurutan

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 

Saya setuju dengan saran lain bahwa akan lebih baik untuk melakukan ini di tingkat aplikasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Escape nama tabel MySQL

  2. Terapkan ORDER BY pada UNION (Mysql)

  3. MySQL Meningkatkan Kinerja tanpa Cache

  4. pekerjaan untuk menghapus baris yang lebih lama dari 3 bulan di database mysql

  5. Kesalahan umum:tidak dapat memanggil konstruktor kelas'