我正在试图获得在过去2年内未生产的产品。我用SQL不太好,但这是我开始使用的,它不起作用。选择两年内还没有生产的产品
比方说在这个例子中,我的模式看起来像这样
PROD_ID,DATE_CREATED,num_units_created。
我会采取我可以得到的任何建议。
select id, (select date from table
where date <= sysdate - 740) older,
(select date from table
where date >= sysdate - 740) newer
from table
where newer - older
我不够清楚。
基本上我想要所有在过去的2年里都没有生产过的产品。无论何时生产产品,都会添加一条生产线。所以,如果我只是做sysdate < = 740,它只会给我所有从2年前开始生产的产品。
我希望所有在过去2年内至少生产过一次的产品。
我希望清除它。
你能告诉我们你的架构是什么样子? – 2010-02-09 22:33:05
你的桌子是怎样的? – 2010-02-09 22:33:16
嗯我真的不确定。我知道这只是一张桌子,所以你应该能够在该桌子的日期之前完成吧? – Catfish 2010-02-09 22:34:30