我觉得这个问题的答案很简单,但是我的 SQL 知识非常基础,所以请多多包涵!我使用 Excel 电子表格来跟踪我的牛奶配送业务的订单。我将电子表格设置为数据库(Excel Mac 2011 的 OBCD 驱动程序)并从中提取数据以列出我每个交货日的订单。当我有一个客户的订单被暂停时,我希望这个订单不会出现在我的交货列表中。当前用于拉取数据的 SQL 查询是:
SELECT "All Orders"."Acc ID", "All Orders"."Route ID", "All Orders"."First Name",
"All Orders".Surname, "All Orders".HouseNumber, "All Orders".StreetName,
"All Orders".TownName, "All Orders"."Product Name", "All Orders".Tue,
"All Orders".Comment FROM "All Orders" WHERE ("All Orders".Tue > 0)
我已经能够构建一个查询来提取排除暂停订单的数据,但在构建一个子查询时遇到问题,该子查询将列出我每个交货日的订单(名为 Tue 和 Thur 的列)并排除暂停的订单:
SELECT * FROM "All Orders" WHERE "All Orders".Comment NOT LIKE '%PAUSED%' OR
"All Orders".Comment IS NULL
这在两个交货日都拉入了行,我正在寻找一种方法来获取周二/周四的所有订单,不包括暂停订单的行。(我有一个单独的星期四页面,因此可以根据需要修改查询)。提前谢谢各位。