【发布时间】:2014-08-28 08:34:38
【问题描述】:
使用甲骨文
我有这个声明显示QtyAvailable在特定日期的股票
SELECT st.QTYAVAILABLE
FROM RV_STORAGE st
INNER JOIN m_product p
ON ( st.m_product_id =p.m_product_id)
INNER JOIN AD_Org org
ON ( org.ad_org_id = p.ad_org_id )
WHERE st.DATELASTINVENTORY ?????? '1-AUG-2014'
AND st.M_PRODUCT_ID = 1003965
但在表中RV_Sorage qtyAvailable 是计算很多时间(库存)所以我想选择靠近QtyAvailable 到我的DATELASTINVENTORY
例子
id qty date
1003965 5 30-APR-10
1003965 168 18-DEC-13
1003965 0 31-DEC-08
1003965 0 31-DEC-08
1003965 5 24-JUL-12
1003965 5 30-SEP-13
1003965 0 30-SEP-13
1003965 2 21-MAY-14
结果必须是与最近日期21-MAY-14 的行中的2
【问题讨论】:
-
您能否提供有关您的示例的更多详细信息,您指定的日期是 31-OCT-12,结果应该是 21-MAY-14 的数量?!?
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?
-
对不起,我更正了我的例子
标签: sql