Olá, Erro meu, no coalesce tem que ser mesmo datatype, não prestei atenção.
Segue para teste: SELECT COALESCE( CAST( A.CODIGO as VARCHAR(50) ) , CAST( A.NOME AS VARCHAR(255) ) ) as novocampo, B.SETOR, A.DATAS, A.CONTA, A.RECIBO, A.VALOR FROM ENTRADAS A LEFT OUTER JOIN SETOR B ON A.SETOR=B.IDSETOR WHERE b.idsetor between 1 and 9999 ORDER BY A.DATAS DESC Em 6 de março de 2012 20:03, <pa...@visualpsistemas.com.br> escreveu: > ** > Ola Gustavo, > > Retorna erro: > ERRO: tipos no COALESCE integer e character varying não podem corresponder > Ps. Desculpe pessoal, pelos maiusculos.. > > Att, > Paulo. > > > ----- Original Message ----- > *From:* Gustavo Scudeler <scudel...@gmail.com> > *To:* Comunidade PostgreSQL Brasileira<pgbr-geral@listas.postgresql.org.br> > *Sent:* Tuesday, March 06, 2012 7:56 PM > *Subject:* Re: [pgbr-geral] REF. SQL JUNTAR COLUNAS > > Um coalesce não resolve? > > SELECT > COALESCE( A.CODIGO, A.NOME ) as novocampo, > B.SETOR, > A.DATAS, > A.CONTA, > A.RECIBO, > A.VALOR > FROM > ENTRADAS A LEFT OUTER JOIN SETOR B ON A.SETOR=B.IDSETOR > WHERE > b.idsetor between 1 and 9999 > ORDER BY > A.DATAS DESC > > Em 6 de março de 2012 18:16, <pa...@visualpsistemas.com.br> escreveu: > >> ** >> OLA PESSOAL, >> >> TENHO O SEGUINTE SQL: >> SELECT >> A.CODIGO, >> A.NOME, >> B.SETOR, >> A.DATAS, >> A.CONTA, >> A.RECIBO, >> A.VALOR >> FROM >> ENTRADAS A LEFT OUTER JOIN SETOR B ON A.SETOR=B.IDSETOR >> WHERE >> b.idsetor between 1 and 9999 >> ORDER BY >> A.DATAS DESC >> >> QUE ME RETONA: >> 0 - JUCA BALA - PARQUE 001 - 2012-02-03 - 515 - 335.00 >> 0 - MARIO RIVAS - PARQUE 002 - 2012-02-03 - 515 - 568.00 >> 4568 - "" - PARQUE 001 - 2012-02-03 - 515 - 455.00 >> >> NESTA TELA DE ENTRADA, USUARIO PODE DIGITAR O CODIGO >> PREVIAMENTE CADASTRADA NA TABELA CLIENTES, OU IGNORAR >> O CAMPO CODIGO E INFORMAR UM NOME QUALQUER NO CAMPO NOME. >> >> ENTAO NA TABELA POSSO TER CAMPO CODIGO ZERADO OU PREENCHIDO >> E NO CAMPO NOME POSSO TER UM NOME OU NAO. >> >> PRECISO NO SELECT RETORNAR UM TERCEIRO CAMPO COM O APENAS >> O CONTEUDO DE UM DOS DOIS. >> >> ASSIM: >> JUCA BALA - PARQUE 001 - 2012-02-03 - 515 - 335.00 >> MARIO RIVAS - PARQUE 002 - 2012-02-03 - 515 - 568.00 >> 4568 - PARQUE 001 - 2012-02-03 - 515 - 455.00 >> >> ALGUEM PODE DAR UMA DICA ? >> OBRIGADO. >> >> Paulo. >> VisualP Sistemas. >> >> >> >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> > > > -- > *Atenciosamente,* > *Gustavo Scudeler* > > ------------------------------ > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- *Atenciosamente,* *Gustavo Scudeler*
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral