| From: | "Daniel Ferrer" <daniel(dot)ferrer(at)ctd(dot)com(dot)ar> |
|---|---|
| To: | "'Silvio Quadri'" <silvioq(at)gmail(dot)com>, "'Emiliano Moscato'" <moski666(at)gmail(dot)com> |
| Cc: | "'Raul Andres Duque'" <ra_duque(at)yahoo(dot)com(dot)mx>, <pgsql-es-ayuda(at)postgresql(dot)org> |
| Subject: | RE: Usando GROUP BY |
| Date: | 2009-03-05 13:18:14 |
| Message-ID: | 7EE6134D86324012827DD6E1FABE1200@ctdn14 |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Se podría resolver con LIMIT 1 ?
No se es una idea...
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Silvio Quadri
Enviado el: Jueves, 05 de Marzo de 2009 10:51 a.m.
Para: Emiliano Moscato
CC: Raul Andres Duque; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Usando GROUP BY
El día 5 de marzo de 2009 10:32, Emiliano Moscato <moski666(at)gmail(dot)com>
escribió:
> 2009/3/4 Raul Andres Duque <ra_duque(at)yahoo(dot)com(dot)mx>:
>>
>> Lo más sencillo sería utilizar un select distinct on.
>> http://www.postgresql.org/docs/8.3/static/queries-select-lists.html
>>
>> Sería algo así como:
>>
>> SELECT DISTINCT ON (city) city, temp_lo, date
>> FROM weather
>> ORDER BY temp_lo
>>
>> De seguro esta es la forma más sencilla de hacerlo, tocaría evaluar si es
>> más o menos óptimo que utilizar joins con la misma tabla.
>
> Gracias Raúl!
>
> Quería estar seguro de que no tenía algo menos costoso y muy obvio a mano.
> Creo q me voy a quedar con esta solución.
> Saludos!
>
> Moski
> --
> TIP 1: para suscribirte y desuscribirte, visita
http://archives.postgresql.org/pgsql-es-ayuda
>
Si querés usar ANSI SQL bien ortodoxo ...
SELECT city, temp_lo, date
FROM weather a
where temp_lo = ( select max( temp_lo )
from weather b
where b.city = a.city )
... debería funcionar (no lo he probado)
Eso sí, si tenés la misma temperatura máxima en la misma ciudad, en
distintos días, te devuelve más de un registro.l
--
Silvio Quadri
--
TIP 8: explain analyze es tu amigo
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Cesar Erices | 2009-03-05 13:23:39 | Migrar sql a postgres |
| Previous Message | Teofilo Oviedo | 2009-03-05 13:11:20 | [OT] Plan de migración de un sistema y BD |