Cómo contar de forma incremental en SQL SERVER
Me asignaron un problema que todavía no estoy seguro de cómo escribirlo en SQL SEVER (versión 5/8). Aquí está la consulta simple y su salida:
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
Aquí está mi salida deseada, que supongo que un ciclo while / for o una función pivote podría hacer el trabajo, pero mi experiencia aún no está allí. Básicamente, necesito contar la cantidad de artículos vendidos de la columna Artículo_vendido de forma incremental (la fecha de la línea base comienza del 12/8 al 12/9, del 12/8 al 12/10, del 12/8 al 12/11, del 12/8 al 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
Me preguntaba si alguien podría educar y resolver este problema. Muchas gracias de antemano, Joe