Re: Am I crazy or is this SQL not possible
От | Aaron Bono |
---|---|
Тема | Re: Am I crazy or is this SQL not possible |
Дата | |
Msg-id | bf05e51c0606011139y26ae506cr8f40fbf12b399c3f@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Am I crazy or is this SQL not possible (Yasir Malik <ymalik@cs.stevens.edu>) |
Список | 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. On 6/1/06, Yasir Malik <ymalik@cs.stevens.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); > ==================================================================Aaron BonoPresident Aranya SoftwareTechnologies, Inc.http://www.aranya.com We take care of your technology needs.Phone: (816) 695-6071 ==================================================================
В списке pgsql-sql по дате отправления: