我使用下面的update查询对我的表的描述列进行排序
update t
set t.weight=tt.new_weight
from SERVICE_OPTION as t
INNER JOIN
(select id, ROW_NUMBER() over (partition by COUNTRY_ID order by COUNTRY_ID, SERVICE_OPTION_TYPE_ID, description) as new_weight
from SERVICE_OPTION ) as TT
ON t.id = tt.id;问题:例如,在附加在描述列中的值“1年维护”和“10年维护”之间的图像中,它应该将“1年维护”排序为第一列,但它不是随机的
发布于 2017-05-16 14:01:25
您可以在SERVICE_OPTION表中创建具有整数值的列maintenance_year,并按1对行进行排序。如果需要显示通用描述,请使用maintenance_year和预定义字符串的连接。
https://stackoverflow.com/questions/43993409
复制相似问题