postgresql 9.3. Agrupar por sin todas las columnas

Tengo un problema con la siguiente consulta:

SELECT 
        ee.id 
        ee.column2
        ee.column3,
        ee.column4, 
        SUM(ee.column5)
      FROM 
         table1 ee 
         LEFT JOIN table2 epc ON ee.id = epc.id
      WHERE 
         ee.id (6050) 
      GROUP BY ee.id

DONDE el id de la columna es la clave principal. En la versión 8.4, la consulta devuelve un error que dice que column2, column3 y column4 no existen en el grupo por cláusula.

Esta misma consulta se ejecuta con éxito en la versión 9.3.

¿Alguien sabe por qué?

Respuestas a la pregunta(2)

Su respuesta a la pregunta