como usar o campo alias na consulta? (10g Oracle)
Pergunta
Se eu escrever esta consulta:
select Fname,Age*2 as Demo from Men where Demo = 5
, em seguida, eu recebo o erro
ORA-00904 (Demo não identificado)
Como posso usá-lo?
Solução
Você não precisa "como" na Oracle.
Você simplesmente escreve:
select fname, asge*2 demo from men;
No entanto, você não pode usar o alias no "onde" -clause.
Uma citação de um post em outro site:
O tecnicismo disso é que, quando a cláusula onde o grupo e por cláusula está sendo executado, o select parte da consulta não foi executada eo alias não foi atribuído. Desde a a ordem pela tecnicamente é feito depois Selecionar os aliases pode ser usado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow