Re: How change col name during query to use it in where clause

Поиск
Список
Период
Сортировка
От Thomas Kellerer
Тема Re: How change col name during query to use it in where clause
Дата
Msg-id jo0k46$qhf$1@dough.gmane.org
обсуждение исходный текст
Ответ на How change col name during query to use it in where clause  (Marcel Ruff <mr@marcelruff.info>)
Список pgsql-sql
Marcel Ruff, 04.05.2012 12:25:
> Hi,
>
> is an alias name not usable in the where clause?
>
> select EXTRACT(day from enddate::TIMESTAMP - old_enddate::TIMESTAMP) AS TAGE from account_h where TAGE>5;
> ERROR: column "tage" does not exist
> LINE 1: ... TAGE>5 ...

You need to wrap the query:

select *
from (   select EXTRACT(day from enddate::TIMESTAMP - old_enddate::TIMESTAMP) AS TAGE   from account_h
) t
where TAGE > 5;





В списке pgsql-sql по дате отправления:

Предыдущее
От: Andreas Kretschmer
Дата:
Сообщение: Re: How change col name during query to use it in where clause
Следующее
От: Carlos Mennens
Дата:
Сообщение: Finding Max Value in a Row