duvida ao realizar select

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
izaura
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Ter, 06 Dez 2005 11:53 am
Localização: santos-sp

Estou com a seguinte duvida:

Tenho uma view que contém o campos valor e tpPagto

valor tpPagto
100 pa
200 pa
120 cm
300 pa
10 cm

através dessa view irei atualizar uma tabela. Preciso fazer um select que verifique quando tpPagto for pa ele joga o valor numa coluna chamada Pagmento da minha tabela , se tpPagto for cm o valor seja jogado numa coluna chamado Comissao da minha tabela.

Alguém pode me ajudar????

Grata,
izaura
Avatar do usuário
TBou
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 136
Registrado em: Qui, 05 Ago 2004 9:33 am
Localização: Campo Grande - MS
Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas

Olá...você pode utilizar um DECODE para separar os valores em colunas

veja o exemplo abaixo

Selecionar tudo

SELECT DECODE(TP_PAGTO,'PA',0,VALOR) VL_COMISSAO,
       DECODE(TP_PAGTO,'PA',VALOR,0) VL_PAGAMENTO
FROM VIEW       
Responder
  • Informação
  • Quem está online

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