我有一个最多100行易腐货物的库存表(硬限制,我知道不好,但它现在是这样的)。其想法是运行其他进程并将信息存入此表。当产品过期时,其行将通过自动程序从表中删除,然后可用于新产品。该表基本上包含Product,ProductID(0-99字段),PurchaseDate和ExpiryDate列。
为了帮助进行故障排除,我想编写一个显示任何未使用的产品ID的查询,但我无法弄清楚如何只返回未使用的行。有人可以帮忙吗?
提前致谢, 布雷特
答案 0 :(得分:1)
获取99减去使用的ID:
SELECT LEVEL
FROM DUAL
CONNECT BY LEVEL <= 99
minus
select ProductID from productleases where expirydate > sysdate