MS Access中的相关子查询不会从外部查询中看到变量

时间:2015-04-24 12:45:06

标签: sql ms-access ms-access-2013 correlated-subquery

我有几张桌子,除了其他桌子我想知道每个家长有多少孩子 - 为此我使用子查询,它本身也可以正常工作。
但在其他查询中我得到Invalid Argument to Function。在我看来,p.parent_number没有从外部查询传递到子查询(如果我把一些静态值代替变量,整个查询工作正常)。

有某种限制吗?

SELECT
    p.parent_number,(
        SELECT COUNT(*)
        FROM Child c
        WHERE c.[Parent ID] = p.parent_number) as [Child sum],
    s.code
FROM Seat s
    RIGHT JOIN (Parent p LEFT JOIN Child c ON p.parent_number = c.[Parent ID]) ON s.id_stred = c.seat
ORDER BY p.parent_number;

0 个答案:

没有答案