Lige fra manualen:
Listen over output-udtryk efter SELECT
kan være tom, hvilket giver en resultattabel med nulkolonne. Dette er ikke gyldig syntaks i henhold til SQL-standarden. PostgreSQL tillader det at være konsistent med at tillade nul-kolonne tabeller. En tom liste er dog ikke tilladt, når DISTINCT
bruges.
Muligheden for "nul-kolonne" tabeller er en bivirkning af tabelarven, hvis jeg ikke tager fejl. Der var diskussioner om dette på Postgres-mailinglisterne (men jeg kan ikke finde dem lige nu)