sql help, reusing a column - Mailing list pgsql-general

From Andy Colson
Subject sql help, reusing a column
Date
Msg-id 4BD9FF76.2010200@squeakycode.net
Whole thread Raw
Responses Re: sql help, reusing a column  (Andy Colson <andy@squeakycode.net>)
Re: sql help, reusing a column  (Thomas Kellerer <spam_eater@gmx.net>)
List pgsql-general
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.

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

pgsql-general by date:

Previous
From: Simon Riggs
Date:
Subject: Re: Recovering Data from a crashed database
Next
From: Andy Colson
Date:
Subject: Re: sql help, reusing a column