42703: undefined_column
PostgreSQL含义
查询中引用的列在表中或当前作用域中不存在。
原因
列名拼写错误、列已被删除/重命名、引用了错误的表、带引号标识符的大小写不匹配,或多表查询中的限定不明确/不正确。
解决方法
列出列:\d my_table 或 SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table'。更正列名和表,并在 JOIN 中以 table.column 限定列。如果创建时使用了引号,引用时使用相同的大小写。