Re: Three fields table: id-data-date_time, how to get max() and date_time same time? - Mailing list pgsql-general

From Chris
Subject Re: Three fields table: id-data-date_time, how to get max() and date_time same time?
Date
Msg-id 4AF3934F.70009@gmail.com
Whole thread Raw
In response to Three fields table: id-data-date_time, how to get max() and date_time same time?  (zxo102 ouyang <zxo102@gmail.com>)
Responses Re: Three fields table: id-data-date_time, how to get max() and date_time same time?
List pgsql-general
zxo102 ouyang wrote:
> Hi everyone,
>    I have a table "test" which has three fields:
>
> id      data               date_time
> 1        2         2009-10-1 12:12:12
> 1        10       2009-10-1 12:22:10
> 2        3         2009-10-1 12:10:32
> 2        1         2009-10-1 12:30:32
>
> with the sql:
>
> select max(data), id from test where 1=1 group by id
>
> I can get
>
> 10     1
>  3      2
>
> but I want corresponding "date_time" like
>
> 10     1   2009-10-1 12:22:10
>  3      2   2009-10-1 12:10:32
>
> if I use the sql below
>
> select max(data), id, date_time from test where 1=1 group by id, date_time
>
> that won't give the correct results I want.

This seems to produce the right results:

select max(data), id, (select max(date_time) from test where id=t1.id)
from test t1 group by id;

--
Postgresql & php tutorials
http://www.designmagick.com/


pgsql-general by date:

Previous
From: zxo102 ouyang
Date:
Subject: Three fields table: id-data-date_time, how to get max() and date_time same time?
Next
From: Stephen Tyler
Date:
Subject: Re: Bench marking performance or experience using Solid State Disk Drives (SSD) with postgres