Re: picking max from list

Поиск
Список
Период
Сортировка
От Guy Fraser
Тема Re: picking max from list
Дата
Msg-id 3FD7A80E.4000208@incentre.net
обсуждение исходный текст
Ответ на picking max from list  (Jodi Kanter <jkanter@virginia.edu>)
Список pgsql-sql
select group,rd_pk
from (select ...) as your_query,(select max(run) as max_run,rd_pk as rdfrom (select ...) as your_query) as max_rd
where rd = rd_pk and max_run = run;

I dont know if you call that one query but it should work.

There may be more elegant solutions, but I havn't had a chance to read 
up on the new join types.

Good luck


Jodi Kanter wrote:

> I have a query that produces results similar to this:
>
> run#      rd_pk      group#
> 0            9209      5  
> 1            9209      8
> 0            9520      2
> 1            9520      5
> 0            9520   etc....
> 0            8652
> 1            8652
> 2            8652
> 0            8895  
> 1            8894
>
> Ultimately I want to know the group number for EACH rd_pk with the 
> highest run number. Can this be done in one query? Or will I need to 
> code with a loop?
> Thanks
> Jodi


-- 
Guy Fraser
Network Administrator





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

Предыдущее
От: Bruno Wolff III
Дата:
Сообщение: Re: picking max from list
Следующее
От: Michael A Nachbaur
Дата:
Сообщение: Using chkpass() in a query