sum () diferenciado

31/03/2003

0

Tem como colocar dois sum()´s em uma consulta ???

Sendo que um somaria valores até uma data e outro somaria todos os valores ?

Favor postar o título em minúsculas
Moderador


Barcellosbh

Barcellosbh

Responder

Posts

31/03/2003

Anonymous

Use uma consulta UNION:

SELECT SUM(VALOR) AS VAL FROM TB_SALARIO WHERE DTADM>=´01/01/1990´
UNION
SELECT SUM(VALOR) AS VAL FROM TB_SALARIO


Responder

31/03/2003

Barcellosbh

Use uma consulta UNION: SELECT SUM(VALOR) AS VAL FROM TB_SALARIO WHERE DTADM>=´01/01/1990´ UNION SELECT SUM(VALOR) AS VAL FROM TB_SALARIO


mas ai eu teria duas linhas e eu quero apenas uma. Uma linha contendo o valor acumulado e o valor mensal porque vou realizar esta consulta e ela vai me retornar varios produtos.


Responder

31/03/2003

Anonymous

Oracle tem a função decode


Responder

31/03/2003

Anonymous

o interbase permite que campos derivem de subselects

select max(DTADM) as maior, (SELECT SUM(VALOR) FROM TB_SALARIO WHERE DTADM>=´01/01/1990´) as val1, (SELECT SUM(VALOR) FROM TB_SALARIO) as val_total from tb_salario


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar