Pessoal,
Em alguns produtos da M.S. eu podia usar o resultado de uma expressão na
clausula WHERE e
no PostgreSQL eu não consigo, dando erro que o campo não existe!
Eu pergunto: É possível? Existe alguma referencia que possa ler?

Ex.: SELECT c1, c2, COUNT(id) as qtde FROM tabela WHERE qtde > 1
       GROUP BY c1, c2 ...;
       *** (erro qtde - não existe)
ou
       SELECT c1,
                     c2,
                    (SELECT ... saldoanterior FROM tbsaldo... WHERE ano =
'2008') AS c3,
                    CASE c3 ... AS c4 ... FROM tabela;
        *** Neste caso eu gostaria de testar SE o RESULTADO DE c3 É NULO
             (pode não existir dados p/ saldo anterior) e criar o campo c4
com um CASE.
              ou seja, se c3 IS NULL retorna 0.000 se não retorna c3.
             ---
O intuito não é discutir lógica ou necessidade, é saber se é possível?

Muito Obrigado!
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a