----- Mensaje reenviado -----
>De: Alejandro Carrillo <[email protected]>
>Para: Alvaro Herrera <[email protected]> 
>Enviado: viernes 18 de noviembre de 2011 8:59
>Asunto: Re: [pgsql-es-ayuda] Group by de mysql a postgresql
> 
>
>Normalmente en SQL tu no puedes presentar campos que estén diferentes a los 
>del group by, para casos asi usa funciones de ventana.
>
>
>
>
>>________________________________
>> De: Alvaro Herrera <[email protected]>
>>Para: felipe fernandez <[email protected]> 
>>CC: Ayuda <[email protected]> 
>>Enviado: viernes 18 de noviembre de 2011 8:55
>>Asunto: Re: [pgsql-es-ayuda] Group by de mysql a postgresql
>> 
>>
>>Excerpts from felipe fernandez's message of vie nov 18 06:34:53 -0300 2011:
>>> Hola
>>> 
>>> Estoy migrando una base de datos de una web de mysql a postgresql. Los
>>> datos ya est谩n pero las querys que tiene group by son un dolor de cabeza.
>>> Un ejemplo
>>> 
>>> SELECT  users.id, users.username, users.email, users.realname
>>> 
>>> FROM follow la
>>> JOIN users ON users.id = la.user_id
>>> WHERE users.deleted = 0
>>> GROUP BY users.id
>>> 
>>> ERROR:  column "users.username" must appear in the GROUP BY clause or be
>>> used in an aggregate function
>>
>>Prueba una versi贸n m谩s reciente de Postgres.  Si los campos que pones en
>>group by son llave 煤nica en las tablas
 involucradas, el sistema
>>autom谩ticamente sabe que la agrupaci贸n s贸lo puede entregar un solo
>>registro por grupo y por lo tanto no te obliga a listas todas las
>>columnas en el group by.  En muchos casos quiz谩s te ahorres el trabajo
>>de editar las queries.
>>
>>No recuerdo en qu茅 versi贸n se agreg贸 esta caracter铆stica.
>>
>>-- 
>>脕lvaro Herrera <[email protected]>
>>-
>>Enviado a la lista de correo pgsql-es-ayuda ([email protected])
>>Para cambiar tu suscripci髇:
>>http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>>
>>
>
>

Responder a