sql экспозиции продукта по срокам

У меня есть таблица со следующими данными

ProductID          StartDate     EndDate
TT1                1 May 2013    10 May 2013
TT1                8 May 2013    14 May 2013
TT2                6 May 2013    12 May 2013
TT2                8 May 2013    12 May 2013

Результат должен показать следующий счет

TT1               14  (Note this is the 10 days from the 1 record and the 11,12,13,14 May)
TT2               7   (Note this for the 6-12 rec

1 ответ

    SELECT productID,DATEDIFF(MAX(endDate),MIN(startDate))+1 DAYS FROM
   db.new_table GROUP BY productID
Другие вопросы по тегам