SQL - Operaciones entre filas de tabla

 
Vista:

Operaciones entre filas de tabla

Publicado por Angel Huerta (22 intervenciones) el 03/02/2005 20:11:05
Qué tal, Foro.

Tengo una tabla (en SQLServer 2000) en la que la llave primaria es la fecha y una clave. En la tabla están las ventas del mes, pero acumuladas, por lo que la cantidad en ese campo aumenta todos los días.

Quisiera saber cómo obtener el incremento del un día para otro. Pongo un ejemplo:

FECHA CLAVE VENTAS ACUMULADAS
---------------------------------------------------------------------------
1/02/2005 120 10,000
1/02/2005 130 2,500
2/02/2005 120 12,500
2/02/2005 130 3,000
3/02/2005 120 13,000
3/02/2005 130 4,000

Lo que quiero ver son las ventas del día:

FECHA CLAVE VENTAS DEL DÏA
----------------------------------------------------------
1/02/2005 120 10,000
1/02/2005 130 2,500
2/02/2005 120 2,500
2/02/2005 130 500
3/02/2005 120 500
3/02/2005 130 1,000
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Operaciones entre filas de tabla

Publicado por Isaías Islas (5072 intervenciones) el 03/02/2005 22:52:20
Aun con el ejemplo de los registros, sigo sin entender que desea hacer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Operaciones entre filas de tabla

Publicado por Angel Huerta (22 intervenciones) el 03/02/2005 23:14:25
Poniéndolo como si fuera una matriz:

1 2 3
A
B
C
D

sería (por ejemplo) obtener la resta [A,3] - [C,3], siendo que [A,1] = [C,1]
La columna 1 sería la clave, la 2 la fecha y la 3 las ventas acumuladas del mes.

Espero que no lo haya complicado más.

Gracias.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar