Re: max question

Поиск
Список
Период
Сортировка
От Bruno Wolff III
Тема Re: max question
Дата
Msg-id 20050413132019.GB4594@wolff.to
обсуждение исходный текст
Ответ на max question  ("A. R. Van Hook" <hook@lake-lotawana.mo.us>)
Список pgsql-sql
On Tue, Apr 12, 2005 at 12:24:21 -0500, "A. R. Van Hook" <hook@lake-lotawana.mo.us> wrote:
> I have the following in a table:
>   oid   |   citkey   |  contby  |  contdate  | abcontinue |   ccdate  
> ---------+------------+----------+------------+------------+------------
> 5774835 | 04-0594703 |          |            |            |
> 5775325 | 04-0594703 | Attorney | 04/06/2005 | 6          | 03/07/2005
> 5776060 | 04-0594703 | Attorney | 05/04/2005 | 6          | 04/05/2005
> 5776067 | 04-0594703 | Attorney | 05/04/2005 | 6          | 04/05/2005
> 
> I am trying to pull rows that have the max. contdate. Why does the 
> following give more than 2 rows?
> ql "select oid,* from ccontinue where citkey ='04-0594703' group by 
> oid,citkey,contby,contdate,abcontinue,ccdate having max(contdate) = 
> contdate"

If you group by oid you are going to get a separate group for each row.
You haven't told us what you actually expect for output, so I don't
have specific advise for a query. However, you might find the Postgres
extension DISTINCT ON useful, depending on exactly what you want.

>   oid   |   citkey   |  contby  |  contdate  | abcontinue |   ccdate  
> ---------+------------+----------+------------+------------+------------
> 5776067 | 04-0594703 | Attorney | 05/04/2005 | 6          | 04/05/2005
> 5775325 | 04-0594703 | Attorney | 04/06/2005 | 6          | 03/07/2005
> 5776060 | 04-0594703 | Attorney | 05/04/2005 | 6          | 04/05/2005
> (3 rows)
> 
> thanks
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
> 
>               http://www.postgresql.org/docs/faq


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

Предыдущее
От: Bruno Wolff III
Дата:
Сообщение: Re: operating "inet" type
Следующее
От: Andreas Joseph Krogh
Дата:
Сообщение: Very low performance on table with only 298 rows