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