看板 Database 關於我們 聯絡資訊
資料庫名稱:SQL 資料庫版本:2008 內容/問題描述:希望計算每個人在區間內的實際天數有幾天 但會遇到日期重複的問題 不知道該如何處理 ID StartDate EndDate day A 20140101 20140115 15 A 20140114 20140117 4 B 20140215 20140220 6 B 20140220 20140225 6 C 20140301 20140305 5 C 20140320 20140321 2 希望得到的結果是 A 17 B 11 C 7 希望高手能協助幫忙解決了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.193.91 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1410957488.A.90D.html
GoalBased: 相減= =? 09/17 22:55
GoalBased: 抱歉 沒看清楚例子 09/17 22:55
konkonchou: 會建議另開table存比對結果去處理, 若單純用SQL比會需 09/17 23:19
konkonchou: 要多次,所以當要交集時要存入 min(date) 與 max(date) 09/17 23:20
cutekid: 同 ID 下 StartDate 跟 EndDate 是不是一定「遞增」呢 09/18 16:40
bohei: 我只想到先展開..再distinct.. 09/18 16:57