Postgresql 由用作表达式的子查询返回的多行(无子查询)

Postgresql 由用作表达式的子查询返回的多行(无子查询),postgresql,Postgresql,我尝试执行PostgreSQL查询,如下所示: SELECT y.a, y.b, y.c, y.d, y.e, y.f, y.g, x.h, x.i, x.j, x.k FROM y JOIN x x ON y.b = x.b WHERE UPPER(USERNAME) ILIKE 'USER1' 错误:用作表达式的子查询返回多行 这其中没有子查询,但它给出了上述错误 可能是什么问题?如何修复它 这是实际的查询吗?如果不是的话,你能把它包括进去吗?是视图吗?如果在实际的查询中没有子查

我尝试执行PostgreSQL查询,如下所示:

SELECT y.a, y.b, y.c, y.d, y.e, y.f, y.g, x.h, x.i, x.j, x.k 
FROM y 
  JOIN x x ON y.b = x.b 
WHERE UPPER(USERNAME) ILIKE 'USER1'
错误:用作表达式的子查询返回多行

这其中没有子查询,但它给出了上述错误


可能是什么问题?如何修复它

这是实际的查询吗?如果不是的话,你能把它包括进去吗?是视图吗?如果在实际的查询中没有子查询,你是否使用视图,其中一个视图可能会产生错误?@a_horse_,with_no_name是的,它们是视图。那么问题就出在视图中,不在您正在使用的查询中这是实际的查询,如果不是,您可以包括它吗?是
x
还是
y
一个视图?如果在实际查询中确实没有子查询,您是否使用视图,其中一个视图可能会生成错误?@a_horse_和\u no_name是的,它们是视图。那么问题就出在视图中,不在您使用的查询中