我对这个Access SQL有困难......我希望所有活动的CustomerID出现,无论OrderDate是否匹配,我都搞不清楚我做错了什么。如何获得所有符合条件的记录?
SELECT
tblCustomers_PullLists.CustomerID,
tblCustomers_PullLists.Title,
tblCustomers_PullLists.Active,
tblCustomers.FullName,
tblOrders.OrderDate,
tblCustomers.Notes
FROM
(
(
tblCustomers_PullLists
INNER JOIN
tblOrderDetails
ON tblCustomers_PullLists.Title = tblOrderDetails.Title
)
INNER JOIN
tblOrders
ON tblOrderDetails.OrderNumber = tblOrders.ID
)
LEFT JOIN
tblCustomers
ON tblCustomers_PullLists.CustomerID = tblCustomers.ID
WHERE (((tblCustomers_PullLists.Active)=Yes)
AND ((tblOrders.OrderDate)=[Please enter order date]))
ORDER BY tblCustomers_PullLists.CustomerID;
任何帮助将不胜感激!!
我认为这可能是与此有关 - 不幸的是我需要那个过滤器。 –
...我意识到我不小心将OrderDate从Select语句中移出,同时试图让这一点更容易看 - 它已被添加回来。 –