【发布时间】:2011-09-23 14:00:06
【问题描述】:
我有两张桌子。一个包含我所有的客户,另一个包含他们的所有订单。 我想创建一个如下所示的 sql 查询:
SELECT c.CustomerID, c.Firstname, c.Lastname,
(
SELECT count(orderID)
FROM tbl_orders o
WHERE o.CustomerID = c.CustomerID
) as OrderCount
FROM tbl_customers c;
我遇到的问题是 access 不断询问我将在子选择 WHERE 子句中使用的参数“CustomerID”。显然,我想自动弄清楚。我该怎么做?
【问题讨论】:
-
你确定两个表都有一个名为
CustomerID的列吗? -
右:意外参数弹窗一般表示字段名拼写错误。
-
仅作记录:您也可以在 MySQL 的子查询中使用父查询的数据。
标签: sql ms-access parameters subquery