Ajuda SQL URGENTE

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
asarmento
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Qui, 27 Abr 2006 8:50 pm
Localização: Salvador - BA

Pessoal,

Estou com o seguinte problema: tenho uma tabela com os campos CPF, VALOR1, VALOR2 e VALOR3.

Preciso fazer uma consulta em que, caso o cpf seja o mesmo, retorne a soma de cada campo senão, retorne o cpf com seus respectivos valores.

Ex:

CPF VALOR1 VALOR2 VALOR3
1 10 20 30
1 5 10 15
2 40 50 60

A consulta deverá retornar:
CPF VALOR1 VALOR2 VALOR3
1 15 30 45
2 40 50 60

Como fazer?? Obrigado pela atenção!!!
gilcea_fonseca
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 14 Dez 2006 8:42 am
Localização: Apucarana-PR

Você deverá utilizar a função SUM para os valores e GROUP BY para o CPF. Seu select ficará mais ou menos assim:

SELECT SUM(VALOR1), SUM(VALOR2), SUM(VALOR3), CPF
FROM TABELA
GROUP BY CPF


até +
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes