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
--
TIP 5: ¿Has leído nuestro extenso FAQ?
        http://www.postgresql.org/docs/faqs.FAQ.html

Responder a