我正在开发一个Access数据库,它保存着所有到达仓库并从仓库发货的不同批次的记录。仓库的位置由Lot_ID表示。
该表包含以下数据:
Batch_ID | Lot_ID |Arrival_date | Shipping_date
------------------------------------------------------
1 | 1 | 2013/7/08 | 2013/8/21
2 | 2 | 2013/7/10 |
3 | 3 | 2013/7/15 | 2013/8/28
4 | 1 | 2013/7/22 | 2013/8/23
5 | 3 | 2013/8/12 | 我正在尝试编写一个查询,该查询将只显示当前未被占用的Lot_IDs。
之所以会出现这个问题,是因为该表同时包含当前和历史数据。我的想法是按Lot_ID对表进行分组,并仅选择组中每一行的Shipping_date不为空的组(这意味着存储在批次中的每一批已发送,目前该批已免费)。
因此,结果将是:
Batch_ID
---------
1 那么,在这种情况下使用什么sql查询更好呢?
发布于 2013-09-05 04:16:07
你应该检查白鲸链接where.asp
应该像“where shipping_date = null”那样使用where caluse
https://stackoverflow.com/questions/18627592
复制相似问题