SQL Resta dos filas entre sí en la misma columna para obtener un resultado

SaulPalta:

Estoy ejecutando muchos lectores de energía que recopilan datos con intervalos de 5 minutos. Para utilizar la energía entre dos marcas de tiempo, necesito restar datos más antiguos de los más nuevos.

Soy nuevo en SQl, por lo que me gustaría preguntar qué sintaxis SQL necesito usar para obtener una suma total entre dos valores.

Ejemplo de estructura de base de datos:

Ejemplo de tabla de datos

Muchas gracias.

GMB:

Normalmente usaría la función de ventana lead()o lag(), si su base de datos lo admite.

La siguiente consulta pone en cada fila la diferencia con el valor anterior del mismo equipo:

select
    t.*,
    t_energy_a - lag(t_energy_a) over(partition by meter_id order by dod) diff
from mytable t

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Obtener un resultado incorrecto para la resta de columnas en dos tablas en la declaración SQL

SQL Join para devolver datos de la misma columna en la misma tabla a dos filas diferentes en el resultado (ejemplo de Star Wars)

Valor máximo entre dos filas en la misma columna

SQL: resta de 2 filas en la misma tabla

Cómo encontrar la diferencia entre dos valores en la misma columna filas diferentes en mysql

Cómo obtener la diferencia entre dos filas en una tabla y colocarlas en una nueva columna a través de SQL

Obtenga todas las fechas entre dos fechas sucesivas en la misma columna para un grupo específico

Encuentre la diferencia de tiempo entre dos filas consecutivas en la misma tabla en sql

Encuentre la diferencia de tiempo entre filas consecutivas de dos columnas para un valor dado en la tercera columna

Mostrar dos filas relacionadas entre sí como una base en la fecha de la misma tabla

Suelta las filas de pandas si el valor no está entre otros dos valores en la misma columna

Restar 2 filas en la misma columna en SQL Server

Contando filas para la misma fecha en una nueva columna

Cuente varias filas con la misma columna en SQL

La forma más rápida de agregar una columna en tiempo de ejecución que es la misma para todas las filas en AWS Athena / SQL

Obtener un valor AVG () incorrecto para la columna en sql

consulta SQL para obtener valores de la misma columna calculada en una fila

Resultado inesperado para dos actualizaciones en la misma consulta

Comparando dos filas en la misma tabla SQL

Comparando dos filas en la misma tabla SQL

Compare dos valores de la misma columna en SQL Server

Diferencia de cálculo entre la misma columna, filas consecutivas agrupadas por otra columna en Python

Consulta SQL en Laravel DB :: raw () para ordenar la columna y obtener el primer resultado

Segundo valor más alto entre los valores de columna de la misma fila en SQL

¿Cómo obtener el delta entre dos fechas de la misma columna? Power BI

combine dos columnas en filas de una columna pero no en la misma celda y categorícelas

Quiero escribir una consulta SQL para obtener datos entre dos etiquetas en soap xml que se encuentran en la columna clob de una tabla de Oracle.

MySQL para obtener un diff en valor en la misma columna, pero campo de la hora es la diferencia en la misma mesa

Transponer un marco de datos en caso de que las filas contengan dos valores para la misma variable en R