嗨大家我需要你的帮助,有多个更新:
我有一个包含3列的表格:
Start date, seqID, Name
07/07/2013 1 Name1
07/09/2013 2 Name2
07/11/2013 3 Name3
07/15/2013 4 Name4
07/20/2013 5 Name5
如果开始日期07/15/2013更改为07/10/2013,那么seq ID 4将变为3,该行将于07/09/2013之后,seq ID 2
如果开始日期07/09/2013更改为2013年7月17日,则该行将重新排序为编号4并移至2013年7月20日以上:
更新如下:
Start date, seqID, Name
07/07/2013 1 Name1
07/11/2013 2 Name3
07/15/2013 3 Name4
07/16/2013 4 Name2
07/20/2013 5 Name5
如何在更新日期时重新排序seqID? 感谢
答案 0 :(得分:0)
这取决于您的RDBMS,但主要是您的序列在输出上是动态的。
SQL Server 2005 +& Oracle(也许还有其他人)有ROW_NUMBER()函数,您可以根据订购标准选择所需的数据来建立序列号。