From: | "Aaron Bono" <aaron(dot)bono(at)aranya(dot)com> |
---|---|
To: | PostgreSQL <pgsql-sql(at)postgresql(dot)org> |
Subject: | Fwd: Stalled post to pgsql-sql |
Date: | 2006-06-01 18:42:29 |
Message-ID: | bf05e51c0606011142i1e262a37m2bfe5baef59a476a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
I think this approach will only work if each broadcast_id has the same
maximum date_sent value. You really need to do the group by in a
sub-query to bring the broadcast_id together with the max date_sent.
-Aaron Bono
On 6/1/06, Yasir Malik <ymalik(at)cs(dot)stevens(dot)edu> wrote:
> > What I would like to do is simply get the last date_sent and it's
> > status for every broadcast. I can't do a GROUP BY because I can't put
> > an aggregate on the status column.
> >
> > SELECT MAX(date_sent), status
> > FROM broadcast_history
> > GROUP BY broadcast_id
> >
> You could try the following:
> select status
> from broadcast_history bh
> where bh.date_sent =
> (select max(bh2.date_sent)
> from broadcast_history bh2);
>
From | Date | Subject | |
---|---|---|---|
Next Message | Yasir Malik | 2006-06-01 18:53:41 | Re: Am I crazy or is this SQL not possible |
Previous Message | Aaron Bono | 2006-06-01 18:39:48 | Re: Am I crazy or is this SQL not possible |