我有一个查询,它返回以下信息;
StockCode BomReference MaxOfDATE
301004 5170203 03/08/2009
301006 5109191 13/06/2014
301006 5109192 13/06/2014
301006 5109193 13/06/2014
301006 5109200 17/06/2014
301006 5112140 30/04/2014
301006 5112141 19/01/2010
301006 5112142 23/02/2010
301006 5112345 08/06/2012
301006 5121001
301006 5121002
301007 5108114 20/12/2010
301008 5102437 03/06/2014
我想返回StockCode,BomReference,其中Max Date从今天开始超过90天。 如果记录的日期在90天之后,那么我不希望查询返回该StockCode或任何关联的bomreference / dates。
我期望从这个查询得到的结果是;
StockCode BomReference MaxOfDATE
301004 5170203 03/08/2009
301007 5108114 20/12/2010
任何建议都会有所帮助。
答案 0 :(得分:0)
*select * from YOUR_TABLE
where datediff("d",maxOfDATE,now()) < 90*
<强>更新强> 在第一条评论之后,我更了解你的问题。这样做:
select * from YOUR_TABLE
where stockCode not in
(select stockCode
from YOUR_TABLE
where datediff("d",maxOfDATE,now()) < 90)