2011-04-26 40 views
0

我有一個數據庫,每週有新的一週的數據。我希望能夠獲得該領域的價值觀,並用較早的一週的領域減去它們以獲得某種程度的斜率。我需要進行這項儘可能​​自動化:減去動態列

目前有

最近減少:[周13] - [第9周]

我不得不去和每週手動更改星期,所以有關如何減少手動的建議?

感謝

回答

0

我建議創建一個基於數據兩種觀點 - 包含當前一週的數據V_CURRENT,包含了上週的數據V_PREVIOUS。

然後,你可以用這兩個視圖做一個MINUS/UNION ALL/JOIN來獲得你想要的數據。

要僅在您的視圖中獲取當前和前一週的數據,您必須檢查如何在RDBMS中獲得「每週的一週」,例如,對於Oracle:

select to_char(my_date_field, 'ww') from dual