当子查询遵循=,!=,<,< =,>,> =或子查询用作sql查询中的表达式时,不允许这样做

时间:2017-09-20 13:15:42

标签: sql-server

我知道这类问题是重复的,但我没有找到这个问题的准确答案。这就是为什么我发布它。

所以,我的问题是,当我在sql server中运行sql查询时,它会显示标题错误。我发现很多东西但没有用。

这是我的查询,

{{1}}

请帮我解决这个问题。

谢谢。

1 个答案:

答案 0 :(得分:3)

看来你的子查询

select accmas.accountname from accountdet accdet LEFT OUTER JOIN accountmaster accmas
ON accmas.accountid= accdet.accountid where accdet.srno = 1 and accdet.seriesid = 19

有时会返回多行。您应该在where中更改谓词或添加TOP(1)...ORDER BY