José Leopoldo Postado Fevereiro 5, 2016 Denunciar Share Postado Fevereiro 5, 2016 Boa tarde Pessoal, veja se é possível fazer algo parecido com isto: select 1 as t1, 2 as t2, (t1+ t2) from dual Tenho a coluna 1 e 2, a terceira coluna gostaria da soma das duas. Outro exemplo: select (10 + 2) as valor1, (valor1 + 13) as valor2 from dual Tem como fazer estes dois SQL? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ed Flavio Postado Setembro 9, 2016 Denunciar Share Postado Setembro 9, 2016 Boa tarde José sua dúvida é bem simples, porém sei que no início toda dúvida é um bicho de sete cabeça ... rss Pois bem decidi criar um exercício completo com sua dúvida pra você poder entender! OBJETIVO: SOMAR OS VALORES DA COLUNA1 C/ COLUNA2 E EXIBIR NA COLUNA3 ----- ATENÇÃO DAQUI PRA BAIXO PODE COPIAR E COLAR NO ORACLE -------- -- 1. Criamos uma tabela de valores para o exercício create table tb_exercicio_soma(valor1 number, valor2 number); -- 2. Inserimos alguns valores na tabela para fazermos o calculo -------------- INSERE VALORES P/ EXERCICIO -------------------- insert into tb_exercicio_soma (VALOR1, VALOR2) values (23, 87); insert into tb_exercicio_soma (VALOR1, VALOR2) values (12, 76); insert into tb_exercicio_soma (VALOR1, VALOR2) values (43, 34); insert into tb_exercicio_soma (VALOR1, VALOR2) values (23, 23); insert into tb_exercicio_soma (VALOR1, VALOR2) values (55, 43); insert into tb_exercicio_soma (VALOR1, VALOR2) values (43, 53); insert into tb_exercicio_soma (VALOR1, VALOR2) values (23, 15); -------------------------------------------------------------------------------- ----- CONSULTA SIMPLES APÓS O INSERIR OS DADOS ----------- select * from tb_exercicio_soma; -- Agora que já criamos a tabela de exercicio e já -- inserimos os dados, vamosa consulta com a soma bem -- simples brother. -- CONSULTA SIMPLES CÁLCULO 1 SELECT VALOR1 AS PRIMEIRO_VALOR, VALOR2 AS SEGUNDO_VALOR, SUM(VALOR1+VALOR2) AS RESULTADO FROM TB_EXERCICIO_SOMA GROUP BY VALOR1, VALOR2 -- CONSULTA MASCARANDO RESULTADO FINAL SELECT VALOR1 AS PRIMEIRO_VALOR, VALOR2 AS SEGUNDO_VALOR, (VALOR1||'+'||VALOR2||' = '||SUM(VALOR1+VALOR2)) AS TOTAL_SOMA FROM TB_EXERCICIO_SOMA GROUP BY VALOR1, VALOR2 -- Observação: Toda vez que usar uma função é necessário usar o Group By -- para os campos que não fazem parte da função. -- ESPERO TÊ-LO ajudado! Até uma próxima! EddyAnalista - Profissional e Instrutor Oracle PL/Sql Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
José Leopoldo
Boa tarde Pessoal, veja se é possível fazer algo parecido com isto:
select 1 as t1, 2 as t2, (t1+ t2) from dual
Tenho a coluna 1 e 2, a terceira coluna gostaria da soma das duas.
Outro exemplo:
select (10 + 2) as valor1, (valor1 + 13) as valor2 from dual
Tem como fazer estes dois SQL?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.