Rv: Group by de mysql a postgresql

From: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Rv: Group by de mysql a postgresql
Date: 2011-11-18 13:59:37
Message-ID: 1321624777.73530.YahooMailNeo@web27401.mail.ukl.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

----- Mensaje reenviado -----
>De: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
>Para: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
>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 <alvherre(at)alvh(dot)no-ip(dot)org>
>>Para: felipe fernandez <ffdezrguez(at)gmail(dot)com>
>>CC: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>>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 <alvherre(at)alvh(dot)no-ip(dot)org>
>>-
>>Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
>>Para cambiar tu suscripci髇:
>>http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>>
>>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Carrillo 2011-11-18 14:02:15 Rv: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] [OT] Integración PostgreSQL Latinas
Previous Message Alvaro Herrera 2011-11-18 13:55:46 Re: Group by de mysql a postgresql