Principales respuestas
Calcular diferencia entre filas SQL

Pregunta
-
Hola. Tengo la siguiente tabla:
como puedo hacer para calcular el peso ganado del item 1 sobre el item 2 y luego del item 2 sobre el item 3 y asi sucesivamente. Para obtener un resultado como este.
He probado con una función pero se demora demasiado
Respuestas
-
Hola, algo como esto
Diferencia entre 2 registros consecutivos
Votar es agradecer.
Saludos.
Lima-Perú- Marcado como respuesta RODRIGOMEJIA lunes, 21 de mayo de 2018 17:06
Todas las respuestas
-
Hola, algo como esto
Diferencia entre 2 registros consecutivos
Votar es agradecer.
Saludos.
Lima-Perú- Marcado como respuesta RODRIGOMEJIA lunes, 21 de mayo de 2018 17:06
-
--Lo mejor es que la tabla tuviera un ID autonumérico. With enumerado As ( Select * , Row_Number() Over (Order By ID Asc) As [rid] From tblPesos ) Select <las columnas del caso> , e2.peso - e1.peso As [peso_ganado] From enumerado As e1 Inner Join enumerado As e2 On e1.rid = e2.rid - 1 ;
El detalle sería aquí que aprovechamos el ID para definir el orden. Pero si usted tiene otro orden en mente, entonces ese orden es el que debemos usar con Row_Number().Jose R. MCP
My GIT Repositories | Mis Repositorios GIT -
-
Cual version de SQL Server usas?
Desde la version 2012 contamos con las funciones de off-set LAG y LEAD.
DECLARE @T table ( sk int NOT NULL IDENTITY PRIMARY KEY, peso numeric(5, 2) ); INSERT INTO @T ( peso ) VALUES (58), (61.5), (65), (68); SELECT sk, peso, ISNULL(LEAD(peso) OVER(ORDER BY sk) - peso, 0) AS peso_ganado FROM @T ORDER BY sk;
AMB
Some guidelines for posting questions...
AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas -
Noo, qué maldición con Hunchback! Jaja, otra cosa más que debo aprender. Las desgracias que los expertos le imponen a uno. :-)
Jose R. MCP
My GIT Repositories | Mis Repositorios GIT -
Me has hecho reir, Jose; Tu que crees, que yo no pase por lo mismo :-)
Saludos,
Alejandro Mesa
AMB
Some guidelines for posting questions...
AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas- Editado HunchbackMVP viernes, 18 de mayo de 2018 19:02