SQL Server - Como hacer este query sobre una sola tabla

   
Vista:

Como hacer este query sobre una sola tabla

Publicado por Harold (2 intervenciones) el 02/09/2011 23:36:43
Se busca crear una vista a partir de la tabla lecturas, el resultado que se busca es el que se muetra en la vista VS_LECTURAS en donde en un mismo registro se muestran valores del registro anterior.

Tabla LECTURAS

Fecha_lectura__Valor_capturado
20/09/2011_____10
21/09/2011_____20
22/09/2011_____12
23/09/2011_____11
24/09/2011_____15

Vista VS_LECTURAS

Fecha_Lectura__Valor_capturado___Fecha_lectura_ant erior__Valor_lectura_anterior__Diferencia
20/09/2011_____10________________21/09/2011______________20______________________10
21/09/2011_____20________________22/09/2011______________12______________________-6
22/09/2011_____12________________23/09/2011______________11______________________-1
23/09/2011_____11________________24/09/2011______________15______________________4
24/09/2011_____15________________N/A_____________________N/A_____________________N/A

como se haria en SQL server
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
Imágen de perfil de Isaias

Como hacer este query sobre una sola tabla

Publicado por Isaias (3180 intervenciones) el 03/09/2011 00:07:11
En otro foro te pregute:

¿Como sabes cual es la LECTURA ACTUAL y la LECTURA POSTERIOR?, Solo por la fecha.....
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

Como hacer este query sobre una sola tabla

Publicado por Harold (2 intervenciones) el 03/09/2011 00:39:23
Realmente la TABLA lecturas es una vista y el resultado esta ordenado de forma decendente por fecha
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
Imágen de perfil de Isaias

Como hacer este query sobre una sola tabla

Publicado por Isaias (3180 intervenciones) el 05/09/2011 23:02:35
Por eso mi pregunta, si solo tienes fechas, no hay forma de saber cual es INICIAL y cual FINAL, por ejemplo

2011-01-01
2011-01-02
2011-01-03
2011-01-04
2011-01-04
2011-01-04


Aqui todo iba bien, hasta que aparecio repetido 2011-01-04, ¿me explico?
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

Como hacer este query sobre una sola tabla

Publicado por sebastian (3 intervenciones) el 20/09/2011 22:11:00
MMMM...si estas comparando dos vistas 0 tablas que pueden contener registros duplicados podrias hacer un GROUP BY con los campos para que no te repita los datos
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