Ich habe phpPgAdmin installiert, um zu versuchen, Ihren Fehler zu reproduzieren. Ich habe es sofort verstanden, als ich versucht habe, eine Testtabelle zu erstellen:
Sieht also so aus, als würde phpPgAdmin Ihre Abfrage in select count(*) as total from (...)
verpacken . Ich habe festgestellt, dass dies nur passiert, wenn das Kontrollkästchen "Ergebnisse paginieren" aktiviert ist on query page auf on gesetzt ist (offensichtlich versucht phpPgAdmin zu zählen, wie viele Zeilen es bekommt und zeigt es dann Seite für Seite). Deaktivieren Sie es und Ihre Abfrage funktioniert einwandfrei:
aktualisiert 1
Ähnliche Frage - INSERT INTO PostgreSQL
aktualisiert 2
Wie @akshay in den Kommentaren erwähnte, könnten Sie auch einen ähnlichen Fehler erhalten, wenn Sie die Abfragen über die Befehlszeile ausführen, siehe erläuterte Situation und Antwort hier - PostgreSQL deaktiviert mehr Ausgabe