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, <[email protected]> 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
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
*Atenciosamente,*
*Gustavo Scudeler*
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a