相同值序號一樣,select中的變量是從左到右賦值生效的。
set @newrow:=0;
set @val = -0.01;
select id,(case when ifnull(@val,-1.1) <> ifnull(AAA_yfjfbz,-1.1) then @newrow:=@newrow+1 else @newrow end) as newid,(p_pcount - @newrow + 1) as star,(@val:=AAA_yfjfbz) as dbval from AAA_element where area_clstype = p_clstype order by AAA_yfjfbz desc;
還可以看看
其他文章,謝謝您的閱讀。
網(wǎng)站申明:系本文編輯轉(zhuǎn)載,來源于網(wǎng)絡(luò),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé),所有權(quán)歸屬原作者。如內(nèi)容、圖片有任何版權(quán)問題,請
聯(lián)系我們刪除。