[SQL ] 挑選時間區間內 重複的日期和種類

作者: Mutex (Mutex)   2016-05-05 13:17:43
資料庫名稱:MSSQL
資料庫版本:2008
內容/問題描述:挑選時間區間內 重複的日期和最多種類
        也可以計算出每一天的Product種類有幾種,再取MAX
資料:
Sales, Product, StartDate, EndDate
Amy, A, 20000101, 20000105
Amy, B, 20000101, 20000103
Amy, C, 20000104, 20000108
Amy, D, 20000103, 20000104
Amy, A, 20000110, 20000111
Jack, A, 20000201, 20000202
Jack, B, 20000203, 20000204
Jack, C, 20000208, 20000209
Jack, D, 20000204, 20000207
Jack, B, 20000204, 20000204
希望可以彙整出來的答案為(Sales, 最多重複時有幾種product,最多重複的那一天)
Amy, 3, 20000104
Jack, 2, 20000204
或是(Sales, 同一天最多重複時有幾種product)
Amy, 3
Jack, 2
忽然想到這個情境,但是卻思索不出個好解法
只好來向請高手請益了
謝謝
作者: konkonchou (卡卡貓)   2016-05-06 02:35:00
另外開一個表放入每一天的日期, 再left join原表的時間區間, 再將結果依需求group by
作者: Mutex (Mutex)   2016-05-06 06:06:00
請問該如何放入每一天的日期成一筆資料呢? 感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com