Sql

Pessoal no SQL como eu faço pra subtrair valores de uma mesma coluna, como se fosse o SUM(coluna), porém vou subtrair.

Não existe tal função.


Coloquei 10 como exemplo. Só mudar para o valor que deseja.

Coloquei 10 como exemplo. Só mudar para o valor que deseja.

Como eu faço entao?

O que é que queres fazer exactamente?

Bom dia ,
Bom achei estranho sua duvida, nao consegui entender direito, mas vamos la tentar ajudar …

A função SUM como citado acima é uma função de Agregação , como o Count, Max, Min, AVG…o que isso quer dizer, que dentro de um range de tuplas (linhas da tabela) de determinado campo, ele executa SUM = Soma, Count = Numero dessas linhas, AVG = Média dos valores dessa coluna, retornando apenas 1 resultado de tudo o que foi encontrado na sua tabela …

Voce precisa de uma função que subtraia o que ?

Vamos ao exemplo, considere a tabela abaixo com 3 registros

[Idade]
19
20
30

Cada idade subtraindo um valor determinado ? Por exemplo 5 ?

Caso seja isso :

select  Idade, Idade - [color=red]5[/color] AS IDADE_SUBTRAIDA  from dados_pessoais

resultado
Idade_____IDADE_SUbTRAIDA
19________14
20________15
30________25

Caso nao seja isso, descreva um pouco mais para que possamos ajudar !!

Bom dia a todos !!!

Como eu faço entao?[/quote]

Não faz sentido existir essa função. O que exatamente você quer fazer?