Como somar apenas dois campos usando uma condiçao especifica (SQL)?

18/04/2017

0

Bom dia, boa tarde boa noite.

Preciso montar uma consulta onde tenho algumas linhas e preciso somar somente duas linhas dessa consulta. (SQL Server 2012 para exibir no Integration service)

Ex.:

cod_matricula nom_empregado VALOR
1 José da Silva 10
2 João Oliveira 15
3 Maria Batista 20
4 Rodrigo Moreira 30

Preciso somar cod_matricula 2 e 3 e exibir o restante normalmente.

preciso dessa resposta

cod_matricula nom_empregado VALOR
1 José da Silva 10
(2 e 3) João Oliveira+Maria Batista 35 (SO PRECISO DOS VALORES SOMADOS E QUALQUER NOME QUE INDIQUE ESSE DADO)
4 Rodrigo Moreira 30
Lucas

Lucas

Responder

Post mais votado

18/04/2017

Lucas.

É um caso específico?
Se for, você pode fazer dessa forma:


SELECT COD_MATRICULA, NOME_EMPREGADO, VALOR 
FROM TABELA
WHERE COD_MATRICULA NOT IN (2,3)
UNION ALL
SELECT 99 AS COD_MATRICULA, 'JOAO + MARIA' AS NOME_EMPREGADO, SUM(VALOR) AS VALOR
FROM TABELA
WHERE COD_MATRICULA IN (2,3)

Luiz Santos

Luiz Santos
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