我使用SQL Server和我有如下表:如果日期按顺序,如何基于日期列合并SQL中的行?
ID Res_ID Start End
---------------------------------------
5917 9742 2015-08-11 2015-08-11
5918 9742 2015-08-12 2015-08-12
5919 9837 2015-09-07 2015-09-07
5920 9788 2015-09-09 2015-09-09
5921 9788 2015-09-10 2015-09-10
5922 9788 2015-09-11 2015-09-11
5923 9788 2015-09-11 2015-09-11
5924 9788 2015-10-01 2015-10-01
5925 9788 2015-10-02 2015-10-02
我尝试在日期顺序合并行。在我的例子中,查询后我应该得到下面的表格:
ID Res_ID Start End
----------------------------------------
XXXX 9742 2015-08-11 2015-08-12
XXXX 9837 2015-09-07 2015-09-07
XXXX 9788 2015-09-09 2015-09-11
XXXX 9788 2015-10-01 2015-10-02
我真的不是最后的[ID]。
我不知道该怎么做... 你能帮我做这个手术吗?
编辑:天必须是连续的,并在源表中开始=结束。我更新了我的例子。
结束日期应该是09-10和09-11而不是10-09和11-09? –
@JamesZ确实,我的不好。我更新了它,谢谢! – Alex