sql >> Database teknologi >  >> RDS >> Mysql

MySQL:fortløbende ordrepositioner

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 

Jeg er enig med andre råd om, at det ville være bedre at gøre dette på ansøgningsniveau.



  1. Valg af en float i MySQL

  2. Hvad bør enhver PHP-programmør vide?

  3. Hibernate @OneToMany kaster MySQLSyntaxErrorException:Du har en fejl i din SQL-syntaks

  4. Hvad er MAX-tallet, hvis jeg gemmer int(255) i MySQL?