我必须创建一个程序,用更高的运费填写折扣值。
在我的表中,有所有商品编号,折扣所需的订单数量和折扣。
我希望文章编号+我的更新中的CASE WHEN所需订单数量的计数值。
现在我只得到完整选择的rownumber:
IB-000074 53
IB-000074 8487
IB-000074 8592
IB-000075 8593
IB-000075 54
IB-000075 8486
我需要显示以下内容:
IB-000074 1
IB-000074 2
IB-000074 3
IB-000075 1
IB-000075 2
IB-000075 3
任何人都知道如何用1替换最低值,用2替换第二低等等?
答案 0 :(得分:1)
您可以使用订购功能,例如
ROW_NUMBER() OVER (PARTITION BY ID ORDER BY AMOUNT)
答案 1 :(得分:1)
参考链接:Row_number()
参考链接:Over clause
您可以使用
row_number()over(partition by ID order by something)
参考链接:Example