Re: sql help, reusing a column
| От | Thomas Kellerer |
|---|---|
| Тема | Re: sql help, reusing a column |
| Дата | |
| Msg-id | hrd01k$qpu$1@dough.gmane.org обсуждение исходный текст |
| Ответ на | sql help, reusing a column (Andy Colson <andy@squeakycode.net>) |
| Ответы |
Re: sql help, reusing a column
|
| Список | pgsql-general |
Andy Colson wrote on 29.04.2010 23:51:
> Here is my query, which works:
>
>
> select organization,
> state,
> (select max(idate) from times where customers.custid=times.custid and
> taskid = 27) as lastdate,
> age( (select max(idate) from times where customers.custid=times.custid
> and taskid = 27) )
> from customers
> order by lastdate desc nulls last;
>
>
> I'd love to use age(lastdate) instead of age( (repeat sql) ), but it
> does not seem to work.
This should work:
SELECT organization, state, lastdate, age(lastdate)
FROM (
SELECT organization,
state,
(select max(idate) from times where customers.custid=times.custid and taskid = 27) as lastdate
FROM customers
) t
order by lastdate desc
В списке pgsql-general по дате отправления: