2011-01-06 50 views
0

hi 我正在开发仓库软件,这里库存将被卸载为同一方同一账单号。在不同的日期,但我必须捕获最后卸载的日期可能有这么多的票据号码,但我想要一个账单没有一个卸载日期。尽管相同的法案没有。已经卸在3天或4天如何使用oracle在三个记录集中显示最大日期

的My 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; 

PLZ建议对这些

回答

0

你的问题有点不清楚。我猜你要替换的条款

UNLOAD_DT < '06/Jan/2011' 

的东西提供一些组日期的最大日期...我不会去猜测查询是如何被改写,但我认为Oracle Analytic Functions可能对你的帮助。

相关问题