Re: Single Table Select With Aggregate Function
| От | Tom Lane |
|---|---|
| Тема | Re: Single Table Select With Aggregate Function |
| Дата | |
| Msg-id | 28991.1325633922@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Single Table Select With Aggregate Function (Rich Shepard <rshepard@appl-ecosys.com>) |
| Ответы |
Re: Single Table Select With Aggregate Function
|
| Список | pgsql-general |
Rich Shepard <rshepard@appl-ecosys.com> writes:
> What I need to do are three things:
> 1.) Find the date and site for the maximum value of a specified constituent
> on a named stream.
> 2.) Find the values of that same constituent at other sites on the named
> stream on that same date.
> 3.) Find the date of the maximum value of a constituent for all sites on
> the named stream.
You can do that type of thing using subqueries, eg
select ... from mytab
where col = (select max(col) from mytab where ...)
or if you don't mind a nonstandard construct, consider SELECT DISTINCT ON.
There's an example of how to use that in the SELECT reference page
(look for the weather-reports example). In any case you're going to
have to consider what you want to have happen when there are multiple
occurrences of the maximum value.
regards, tom lane
В списке pgsql-general по дате отправления: