2014-02-18 20 views
0

使用Oracle - 我正在尋找一種方式來總結記錄在多個行和多個表Crystal報表 - 從表中讀取並執行計算

例子: SQL(不使用Crystal)看起來是這樣的:

SELECT D.REC ,D.CODE, 
     (SELECT SUM(AMT)        
      FROM TableT T2            
      WHERE T2.DELETED = 0           
      AND D.REC = T2.RID        
      AND T2.TYPE = 65   
      AND T2.RES <> 10   
      AND LOT = 6) AS T2Total         
    FROM TableD D 
    WHERE D.DELETED=0 
    GROUP BY D.CODE, REC 
    ORDER BY D.CODE 

有更多的子查詢和計算中,我不再從2個表,但4閱讀和選擇不再記錄具有相同的關係,我想知道是否有我寫的方式這在水晶,我還沒有找到一種方法來創建此

存儲過程

任何想法/幫助非常感謝。

回答

0

在我看來,最好的方法是創建一個VIEW來處理這樣的場景。將所需的任何內容添加到視圖中,然後在報表中使用該視圖。