Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henriquep

Diferença Entre Linhas

Recommended Posts

Boa tarde,

 

Estou com a seguinte tabela

12002261_938641126174234_364587323873079

 

Gostaria de subtrair as linhas da coluna ENERGIA e o resultado dessa diferença, colocar na coluna DIFERENCA.

 

Ex: 27.2 - 26.8 = 0.4

 

Alguem pode me ajudar com o script?

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde.

Execute esta consulta, substituindo "TABELA" pelo nome real de sua tabela e olhe o campo diferença do retorno. Se for isso que precisa, eu te ajudo a montar o update.

SELECT *, T.ENERGIA - T2.ENERGIA AS DIFERENCA
FROM TABELA T --substituir pelo nome real da tabela
JOIN TABELA T2 --substituir pelo nome real da tabela (mesma tabela de cima)
  ON (    T2.AUTO_INDEX = T.AUTO_INDEX + 1)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal, para dar update no campo diferença, utilize o seguinte script:

update T set T.DIFERENCA = T.ENERGIA - T2.ENERGIA
FROM TABELA T --substituir pelo nome real da tabela
JOIN TABELA T2 --substituir pelo nome real da tabela (mesma tabela de cima)
ON ( T2.AUTO_INDEX = T.AUTO_INDEX + 1)

Fico à disposição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.