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