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
मैं अन्य सलाहों से सहमत हूं कि आवेदन स्तर पर ऐसा करना बेहतर होगा।
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
मैं अन्य सलाहों से सहमत हूं कि आवेदन स्तर पर ऐसा करना बेहतर होगा।