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
  

Mensagemem Qui, 19 Jan 2006 11:38 am

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
izaura
Localização: santos-sp

Mensagemem Qui, 19 Jan 2006 3:09 pm

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

veja o exemplo abaixo

Código: Selecionar todos
SELECT DECODE(TP_PAGTO,'PA',0,VALOR) VL_COMISSAO,
       DECODE(TP_PAGTO,'PA',VALOR,0) VL_PAGAMENTO
FROM VIEW       
TBou
Localização: Campo Grande - MS

Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


    Voltar para SQL

    Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante