Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:vị trí đặt hàng thông minh

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 

Tôi đồng ý với các lời khuyên khác rằng sẽ tốt hơn nếu làm điều này ở cấp ứng dụng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích thước lược đồ MySQL

  2. SQL:Binary to IP Address

  3. Nhận ngày, giờ và phút còn lại bằng mySql

  4. SQL SELECT -> tệp csv

  5. Trong SQL / MySQL, sự khác biệt giữa ON và WHERE trong một câu lệnh nối là gì?