我在 SQL 中创建重复计数器变量时遇到问题。这是我想做的-
x_id date num p_id Counter
2113 4/1/2013 11 444 1
2113 4/1/2013 11 445 2
2113 4/1/2013 21 448 3
2113 4/1/2013 21 460 4
2113 4/1/2013 21 461 5
2113 4/1/2013 31 463 6
2116 4/1/2013 7 982 1
2116 4/1/2013 7 985 2
2116 4/1/2013 8 987 3
当我按 x_id、date、num 和 p_id 对这些数据进行排序时,我拥有所有我希望它创建计数器列的方式。
我遇到的困难是在我想要的地方打破并重新启动这个计数器列。我希望计数器在每次发生新的 x_id/日期配对时重新开始(因此,如果其中任何一个发生变化,计数器应该回到 1)。
有人告诉我,创建光标是执行此操作的最佳方法,但我无法在网上找到任何看起来足够相似的示例。
看起来这应该是一件相对简单的事情......有人可以帮我吗?
非常感谢!