我使用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