Como contar incrementalmente no SQL SERVER

Foi-me atribuído um problema que ainda não sei como escrevê-lo no SQL SEVER (versão 5/8). Aqui está a consulta simples e sua saída:

Select location, date_time, Item_sold
From Product

Location        Date_time                   Item_sold
VA            12/10/2010 1:30:00 PM           Candy
VA            12/10/2010 3:30:00 PM           Chips
VA            12/13/2010 12:50:00 AM          Wine
DC            12/13/2010 8:00:00 AM           Gum
DC            12/13/2010 12:30:00 PM          Bags
DC            12/13/2010 1:16:00 PM           Cheese
DC            12/13/2010 12:00:00 AM          Hotdog
NJ            12/14/2010 12:00:00 AM          Coffee
NJ            12/14/2010 1:15:00 PM           Beers
NJ            12/14/2010 12:00:00 AM          Coffee
NJ            12/14/2010 1:45:00 PM           Water

Aqui está minha saída desejada, que eu acho que um loop while / for ou uma função pivô poderia fazer o trabalho, mas minha experiência ainda não está lá. Basicamente, preciso contar o número de itens vendidos da coluna Item_sold incrementalmente (a data da linha de base começa de 12/8 a 12/9, 12/8 a 12/10, 12/8 a 12/11, 12/8 a 12/12 ...)

Location    12/10 to 12/11  12/10 to 12/12  12/10 to 12/13  12/10 to 12/14
VA               2             2                  3              3
DC               0             0                  3              3 
NJ                 0             0                  0              4

Eu queria saber se alguém poderia educar e resolver este problema. Muito obrigado antecipadamente, Joe

questionAnswers(2)

yourAnswerToTheQuestion