Olá, você não pode referenciar um alias essa maneira, mas pode fazer algo
assim:

SELECT t.*,
               t.c*3.14
FROM (
SELECT    CAMPO1                                     A,
                CAMPO2                                     B,
                CAMPO1 + CAMPO2                   C
FROM       DUAL) t

Em ter, 4 de jun de 2019 17:16, Emerson Sanches emerson.sanc...@gmail.com
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Boa tarde pessoal da lista.
>
> Normalmente para calcular um campo no sql usamos a seguinte expressão:
>
> SELECT    CAMPO1                                     A,
>                 CAMPO2                                     B,
>                 CAMPO1 + CAMPO2                   C,
>                 ( CAMPO1 + CAMPO2) * 3.14       D
> FROM       DUAL;
>
> expressão bem comum. A duvida é a seguinte, a expressão poderia ser
> escrita da seguinte forma:
>
> SELECT    CAMPO1                                     A,
>                 CAMPO2                                     B,
>                 CAMPO1 + CAMPO2                   C,
>                 C * 3.14                                       D
> FROM       DUAL;
>
> Em um select simples como esse, pode parecer um bobagem, mas tem alguns
> selects que vamos usando tantos campos e tantas expressões que alguma coisa
> do tipo seria interessantíssimo.
>
> Obrigado a todos pela atenção.
>
>
>
> Emerson Sanches
> Analista de Sistemas
> 
>

Responder a