Re: sql help, reusing a column

Поиск
Список
Период
Сортировка
От Andy Colson
Тема Re: sql help, reusing a column
Дата
Msg-id 4BDA01F2.8010608@squeakycode.net
обсуждение исходный текст
Ответ на sql help, reusing a column  (Andy Colson <andy@squeakycode.net>)
Список pgsql-general
On 4/29/2010 4:51 PM, Andy Colson wrote:
> I tried this:
>
> select organization, state, max(idate), age(max(idate))
> from customers
> inner join times using(custid)
> where taskid = 27
> group by organization, state
> order by idate desc nulls last;
>
>
> but get error that times.idate must appear in group by or used in agg
> func... except it is used in an agg func.
>
>
> Any hints on what I'm missing?
>
> Thanks,
>
> -Andy
>

Ahh, shoot, it was the idate in the order by, not the select list.  Both
"order by 3" and "order by max(idate)" work just fine.

Sorry for the noise... but still... I'm kinda curious, in my first
example, how you can re-use a column.  Is there a way to:

select organization, state,
  (select max(idate) from times where customers.custid=times.custid and
taskid = 27) as lastdate,
  age(lastdate)
from customers


-Andy

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

Предыдущее
От: Andy Colson
Дата:
Сообщение: sql help, reusing a column
Следующее
От: Thomas Kellerer
Дата:
Сообщение: Re: sql help, reusing a column