SOT: Donde está el error

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

Responses

Browse pgsql-es-ayuda by date

  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