MS ACCESS子选择“此子查询最多可以返回一条记录。”

时间:2017-08-02 15:20:31

标签: ms-access select

有人可以解释一下为什么这个子查询返回“这个子查询最多可以返回一条记录。”?

if-else if

1 个答案:

答案 0 :(得分:1)

似乎TOP 1实际上并没有将结果集限制为1个结果。这是因为Access选择匹配,这意味着它将返回1个不同的行。因此,如果两行相同,则将它们计为1匹配,并且两者都将返回。 Reference。要解决此问题,您必须在查询中包含另一个字段,以使每一行都是唯一的。