Group by de mysql a postgresql

From: felipe fernandez <ffdezrguez(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Group by de mysql a postgresql
Date: 2011-11-18 09:34:53
Message-ID: CANfA91GLJ4HRnVK526=ZrB2oMnARUywasrKM72svRtNjHcagcw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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
LÍNEA 1: SELECT users.id, users.username, users.email, users.realnam...

He probado a poner DISTINCT quitando el GROUP BY pero el resultado es
erróneo porque muestra TODAS los registros.

¿Existe alguna manera de que sólo se puede agrupar por un único campo del
select?

--
Salu2

Felipe Fernández Rguez
"Uno se alegra de resultar útil" Andrew Martin "El hombre bicentenario"
Isaac Asimov.
"Documentation is like sex: when it is good, it is very, very good; and
when it is bad, it is better than nothing."

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo O. Burastero 2011-11-18 11:15:14 Re: Group by de mysql a postgresql
Previous Message Pablo Braulio 2011-11-18 05:03:21 \copy