У меня есть таблица предметов, которая для простоты содержит ItemID
, StartDate
и EndDate
для списка предметов.
ItemID StartDate EndDate
1 1/1/2011 1/15/2011
2 1/2/2011 1/14/2011
3 1/5/2011 1/17/2011
...
Моя цель - присоединиться к этой таблице к таблице с последовательным списком дат,
и скажите, сколько элементов открыто на определенную дату, а также, сколько элементов кумулятивно открыто.
Date ItemsOpened CumulativeItemsOpen
1/1/2011 1 1
1/2/2011 1 2
...
Я вижу, как это можно сделать с помощью цикла WHILE
,
но это влияет на производительность. Мне интересно как
это можно сделать с помощью подхода, основанного на множестве?