我有两个表,我正试图将行号应用到其中,对于每个组,表2中的行号将从表1的结束处开始。
表1(按预期工作):
SELECT DISTINCT Product, Item, ROW_NUMBER() OVER (PARTITION BY Product ORDER BY Product, Item)
FROM Table1 (NOLOCK)
表2:期望输出:
当前代码:
SELECT DISTINCT Product, Item, ROW_NUMBER() OVER (PARTITION BY Product ORDER BY Product, Item)+(SELECT COUNT(*) FROM Table1)
FROM Table2 (NOLOCK)
1条答案
按热度按时间2cmtqfgy1#
一种可能的方法是以下声明:
table:
声明:
结果: