Nainstaloval jsem phpPgAdmin, abych se pokusil reprodukovat vaši chybu. Dostal jsem to hned, když jsem se pokusil vytvořit testovací tabulku:
Vypadá to, že phpPgAdmin zabalí váš dotaz do select count(*) as total from (...)
. Zjistil jsem, že k tomu dochází pouze při zaškrtávacím políčku „Paginovat výsledky“ na stránce dotazu je nastaveno na zapnuto (samozřejmě se phpPgAdmin snaží spočítat, kolik řádků získá, a poté to zobrazit stránku po stránce). Zrušte zaškrtnutí a váš dotaz bude fungovat správně:
aktualizováno 1
Podobná otázka - INSERT INTO PostgreSQL
aktualizováno 2
Jak @akshay zmínil v komentářích, můžete také získat podobnou chybu při spouštění dotazů prostřednictvím příkazového řádku, viz vysvětlená situace a odpověď zde - PostgreSQL zakázat další výstup