我有一個表只有字段:NAV_Date
和NetAssetValue
。檢索上一行以減去當前行的日期
NAV_Date
是最後一個季度的一天。
+----------+--------------+
|NAV_Date |NetAssetValue |
+----------+--------------+
|12/31/2012| $4,000|
+----------+--------------+
|03/31/2013| $5,000|
+----------+--------------+
我正在嘗試編寫一個查詢,從上一個減去最近的。目前,我的查詢只是選擇表中的所有值。我知道要執行此操作,我必須每次都檢索先前的記錄,但是我不知道如何執行此操作。最終我會用((CurrentValue
/PreviousValue
) - 1)並將該值存儲爲百分比以返回差異。
我也會爲每年的值執行此操作。有沒有人有一個例子,如果他們做了類似的事情或者可能讓我開始的線索?
我問的原因是因爲我搜索了一個解決方案,但沒有找到任何有用的示例,其中沒有自動編號或ID字段。
我用我的表名替換:「t」,用我的值字段賦值,用日期字段替換日期,是嗎? t2怎麼樣? (我仍然在努力學習SQL ......)謝謝! –
我收到一個錯誤:在(選擇t。* ....)中缺少操作符prev_value –
在Access SQL中,當您爲字段表達式生成別名時,必須包含「AS」。在此處添加:')AS YOURVALUEEGEGESHERE的prev_value ' – HansUp