Jeg har installeret phpPgAdmin for at prøve at genskabe din fejl. Jeg fik det med det samme, da jeg prøvede at oprette en testtabel:
Så det ser ud til, at phpPgAdmin pakker din forespørgsel ind i select count(*) as total from (...)
. Jeg har opdaget, at det kun sker, når afkrydsningsfeltet "Send resultater" på forespørgselssiden er sat til (naturligvis forsøger phpPgAdmin at tælle, hvor mange rækker den vil få og derefter vise den side for side). Fjern markeringen i det, og din forespørgsel vil fungere fint:
opdateret 1
Lignende spørgsmål - INDSÆT I PostgreSQL
opdateret 2
Som @akshay nævnte i kommentarer, kan du også få lignende fejl ved at køre forespørgslerne gennem kommandolinjen, se forklaret situation og svar her - PostgreSQL deaktiver mere output