| От | Bob Messenger |
|---|---|
| Тема | Re: Simple SQL |
| Дата | |
| Msg-id | 3f992639$0$12714$fa0fcedb@lovejoy.zen.co.uk обсуждение |
| Ответ на | Re: Simple SQL (Alvaro Herrera <alvherre@dcc.uchile.cl>) |
| Список | pgsql-general |
Alvaro Herrera wrote:
> On Fri, Oct 24, 2003 at 07:25:44AM +0200, Pavel Stehule wrote:
>
>>Not
>>
>>SELECT 1 as a, a*2;
>>ERROR: column "a" does not exist
>
>
> But you can try
>
> SELECT a, a*a FROM (select 1 as a);
>
>
>>On Tue, 21 Oct 2003, Bob Messenger wrote:
>>
>>
>>>Is it possible to do something like:
>>>
>>> select 1 as a, a*a;
>>>
>>>in postgres?
>
>
alien=# SELECT a, a*a FROM (select 1 as a);
ERROR: sub-SELECT in FROM must have an alias
For example, FROM (SELECT ...) [AS] foo
Thanks for idea though. It led me to this:
alien=# SELECT a, a*a FROM (SELECT 2 AS a) AS a;
a | ?column?
---+----------
2 | 4
(1 row)
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера