2011-01-06 54 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可能對你的幫助。

相關問題