42703: undefined_column
PostgreSQL¿Qué significa?
La columna referenciada en la consulta no existe en la tabla ni en el ámbito actual.
¿Por qué ocurre?
Un error tipográfico en el nombre de la columna, la columna eliminada/renombrada, una referencia a la tabla equivocada, una discrepancia de mayúsculas/minúsculas con identificadores entre comillas o una calificación ambigua/incorrecta en una consulta con varias tablas.
Cómo solucionarlo
Liste las columnas: \d my_table o SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table'. Corrija el nombre y la tabla, y califique las columnas en los JOIN como table.column. Si se usaron comillas al crearla, haga referencia a ella con las mismas mayúsculas/minúsculas.