Re: Three fields table: id-data-date_time, how to get max() and date_time same time?
| От | Chris |
|---|---|
| Тема | Re: Three fields table: id-data-date_time, how to get max() and date_time same time? |
| Дата | |
| Msg-id | 4AF3934F.70009@gmail.com обсуждение исходный текст |
| Ответ на | Three fields table: id-data-date_time, how to get max() and date_time same time? (zxo102 ouyang <zxo102@gmail.com>) |
| Ответы |
Re: Three fields table: id-data-date_time, how to get max() and date_time same time?
|
| Список | 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 по дате отправления: