喜 我正在开发仓库软件,这些股票将被卸载为同一方同样的账单号。在不同的日期,但我必须捕获最后一个卸载日期可能有这么多帐单号。但我想要一个帐单的一个卸载日期没有。即使同样的法案没有。已经在3或4天卸载
我的oracle声明如下
SELECT A.BE_NO,
B.CUS_NAME,
C.COMM_NAME,
A.PKG_SIZE,
SUM(A.TOT_QTY),
SUM(A.AFTRISSBAL) AS BALAVBL
FROM GDN_LOT A,
CUSTOMERS B,
COMM_MAST C
GROUP BY A.BE_NO,
B.CUS_NAME,
C.COMM_NAME,
A.PKG_SIZE,
B.CUS_CODE,
A.CUS_CODE,
A.COMM_CODE,
C.COMM_CODE,
A.UNLOAD_DT
HAVING B.CUS_CODE IN ('TTS','SSK') AND
SUM(A.AFTRISSBAL)<>0 AND
A.CUS_CODE=B.CUS_CODE AND
A.COMM_CODE=C.COMM_CODE AND
UNLOAD_DT<'06/Jan/2011'
ORDER BY B.CUS_CODE;
请告知这些
答案 0 :(得分:0)
你的问题有点不清楚。我想你想要替换
这个句子UNLOAD_DT < '06/Jan/2011'
通过提供某些日期的最大日期的内容...我不会猜测如何重新调整查询,但我认为Oracle Analytic Functions可能会对您有所帮助。