在PostgreSQL中使用子查询

时间:2015-08-05 12:39:22

标签: postgresql subquery

我正在尝试执行下面的select语句,但是我收到了这个错误:

  

错误:用作表达式

的子查询返回多行

我尝试更改代码并谷歌如何让它返回正确的数据,但我找不到任何有用的东西。

以下是代码:

SELECT id, mult(x, y) FROM multTable WHERE (SELECT mult(x, y) FROM multTable) > 20;

注意,在multTable中有x和y的列,它们都有几个值。

如何确保我没有收到该错误?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

也许你想要:

SELECT id, mult(x, y) FROM multTable WHERE mult(x, y) > 20;