select within aggregate?
От | Vortex |
---|---|
Тема | select within aggregate? |
Дата | |
Msg-id | 20050506092535.060bca35.vortex25@gmx.de обсуждение исходный текст |
Ответы |
Re: select within aggregate?
|
Список | pgsql-sql |
Hi!! Of course the following is possible in various ways but i wonder if there is an elegant and simple solution: A part from apache log: remote_host varchar(50) request_uri varchar(50) ts timestamp with time zone Now i want to see which host has done how many requests. This is not difficult: SELECT remote_host, count(*) FROM apache_log GROUP BY remote_host; But now i would like to add a column to the result which shows the most recent requested uri for each group. This sounds quite easy at first glance but i see no simple solution. I suppose with max(ts) i could acquire the time of the most recent request within the group, but how do i get the corresponding request_uri without doing subquerys or something like that? Thank you very much! Klaus
В списке pgsql-sql по дате отправления: