42703: undefined_column
PostgreSQLO que significa?
A coluna referenciada na consulta não existe na tabela ou no escopo atual.
Por que acontece?
Erro de digitação no nome da coluna, a coluna foi removida/renomeada, referência à tabela errada, incompatibilidade de maiúsculas/minúsculas com identificador entre aspas, ou qualificação ambígua/incorreta em uma consulta com várias tabelas.
Como resolver
Liste as colunas: \d my_table ou SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table'. Corrija o nome e a tabela, e qualifique as colunas nos JOINs como table.column. Se foram usadas aspas na criação, referencie-a com as mesmas maiúsculas/minúsculas.