Re: Am I crazy or is this SQL not possible

From: Yasir Malik <ymalik(at)cs(dot)stevens(dot)edu>
To: PostgreSQL <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Am I crazy or is this SQL not possible
Date: 2006-06-01 18:13:40
Message-ID: Pine.NEB.4.64.0606011409360.758@pink-elephant.cs.stevens-tech.edu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

> 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);

This reminds me of an interview question: I was asked how to get a
maximum column from a table without using max. How would you do that?

Thanks,
Yasir

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message maTKO 2006-06-01 18:29:01 Re: Am I crazy or is this SQL not possible
Previous Message Aaron Bono 2006-06-01 18:05:51 Re: Am I crazy or is this SQL not possible