【功能】:商家统一按近30天销量sales_tc_30 倒序排序后给排序编号;rowNo为排序号从100开始 0-99保留给人工配置,,无销量999999999
SELECT
a.id ,
if(a.sales_tc_30=0,999999999,(@rowNum1 :=@rowNum1 + 1)) AS rowNo
,sales_tc_30
FROM
ts_shangjia a,
(SELECT @rowNum1 := 100) b
ORDER BY
a.sales_tc_30 DESC
【问题】 当前遇到的问题:
在mysql上执行,rowNo能实现需求,但是在tidb上执行,rowNo的乱了,没看出什么规律.
请问有什么办法实现这个功能么?
【TiDB 版本】 5.01