postgresql 9.3. Gruppiere nach ohne alle Spalten

Ich habe ein Problem mit der folgenden Abfrage:

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

ie @ WHERE-Spalten-ID ist der Primärschlüssel. In Version 8.4 gibt die Abfrage einen Fehler zurück, der besagt, dass Spalte2, Spalte3 und Spalte4 in der group by-Klausel nicht vorhanden sind.

Diese Abfrage wird auch in Version 9.3 erfolgreich ausgeführt.

Weiß jemand warum?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage