From: | ReynierPM <rperezm(at)uci(dot)cu> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | SOT: Donde está el error |
Date: | 2010-02-08 15:22:21 |
Message-ID: | 4B702C2D.6090008@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos:
Estoy intentando ejecutar la siguiente consulta (usando el ORM Doctrine
y desde una aplicación PHP):
SELECT t.id_seccion AS t__id_seccion, t.nombre AS t__nombre,
t2.id_afiliado AS t2__id_afiliado, t2.ci AS t2__ci, t2.nombres AS
t2__nombres, t2.p_apellido AS t2__p_apellido, t2.s_apellido AS
t2__s_apellido, t2.sexo AS t2__sexo, t2.fecha_ingreso AS
t2__fecha_ingreso, t2.titulo AS t2__titulo, t3.id_empresa AS
t3__id_empresa, t3.nombre AS t3__nombre FROM t_seccion t, t_afiliado t2,
t_empresa t3 WHERE (t.id_seccion = t2.id_seccion AND t2.id_empresa =
t3.id_empresa) GROUP BY t.nombre, t.id_seccion LIMIT 15')
Pero me da este error:
SQLSTATE[42803]: Grouping error: 7 ERROR: column "t2.id_afiliado" must
appear in the GROUP BY clause or be used in an aggregate function
LINE 1: ..._seccion AS t__id_seccion, t.nombre AS t__nombre, t2.id_afil...
^. Failing Query: "SELECT t.id_seccion AS t__id_seccion, t.nombre AS
t__nombre, t2.id_afiliado AS t2__id_afiliado, t2.ci AS t2__ci,
t2.nombres AS t2__nombres, t2.p_apellido AS t2__p_apellido,
t2.s_apellido AS t2__s_apellido, t2.sexo AS t2__sexo, t2.fecha_ingreso
AS t2__fecha_ingreso, t2.titulo AS t2__titulo, t3.id_empresa AS
t3__id_empresa, t3.nombre AS t3__nombre FROM t_seccion t, t_afiliado t2,
t_empresa t3 WHERE (t.id_seccion = t2.id_seccion AND t2.id_empresa =
t3.id_empresa) GROUP BY t.nombre, t.id_seccion LIMIT 15"
Pregunta: debo adicionar todas las columnas de la consulta a la
sentencia groupBy del SQL? Donde esta el problema?
--
Saludos
ReynierPM
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-02-08 15:32:15 | Re: SOT: Donde está el error |
Previous Message | Alvaro Herrera | 2010-02-08 15:17:53 | Re: IDLE in transaction |