我有一个有3列的表。 Col1是一个标识列,设置为自动增量。现在我想根据Col3中的值返回多行,Col2增加1.
例如,如果我在Col2中插入25,在Col3中插入7,我想要一个与此类似的输出:
Col1 Col2 Col3
---- ---- ----
1 25 7
2 26 7
3 27 7
4 28 7
5 29 7
6 30 7
7 31 7
我在SELECT查询中尝试使用分区,但仍然没有得到所需的输出。您认为更好的方法是什么?
答案 0 :(得分:0)
据我所知,你正在寻找类似的东西:
SELECT ROW_NUMBER() OVER (ORDER BY col3, col1) AS col2, col3 FROM ...
如果不合适,请提供更多详细信息。