所以我有下表:
ID | Product_Image
300 | /300-01.jpg
300 | /300-02.jpg
301 | /301.jpg
302 | /302.jpg
每个ID可能有无限数量的图像.我需要根据引用的数量增加位置id,我在生成以下输出时遇到问题:
ID | Position | Product Images
300 | 1 | /300-01.jpg
300 | 2 | /300-02.jpg
301 | 1 | /301.jpg
目前我正在使用光标,但遇到问题
你可以用row_number()
它:
select ID
, row_number() over (partition by ID order by Product_Image) as Position
, Product_Image
from YourTable
Run Code Online (Sandbox Code Playgroud)