[SQL ] 挑選連續不得中斷14天的日期
資料庫名稱:MSSQL
資料庫版本:2016
內容/問題描述:目前在計算某個物品(ITEMNAME)第一次使用與最後使用的日期
但是不同筆的使用紀錄,彼此之間不得超過14天
否則後面的資料就都不看
就只看前面符合條件的第一次與最後一次日期
資料範例如下,我把想要抓出來的日期用*表示:
ITEMNAME STARTDATE ENDDATE
A 20160101* 20160330*
A 20160420 20160720
A 20160801 20161130
B 20160101* 20160330
B 20160407 20160707*
B 20160801 20161130
C 20160201* 20160330
C 20160407 20160707
C 20160715 20161130*
D 20160101* 20160330*
也就是說,希望可以得到的答案如下:
A 20160101 20160330
B 20160101 20160707
C 20160201 20161130
D 20160101 20160330
忽然想到這個情境,但是卻思索不出個好解法
只好來請益,先謝謝高手了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.60.86
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1525175481.A.96D.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章