我有几张桌子,除了其他桌子我想知道每个家长有多少孩子 - 为此我使用子查询,它本身也可以正常工作。
但在其他查询中我得到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;