把五格的資料平均後寫在一個儲存格中(股票的五日均線)
- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
本帖最後由 kimbal 於 2010-7-4 13:37 編輯
SELECT x.日期, AVG(y.最低) moving_average from
STOCK_DAY X, STOCK_DAY Y
where X.日期>= '2007-05-30'
AND x.日期 BETWEEN y.日期 AND dateadd(d,5,y.日期)
GROUP BY x.日期
ORDER BY x.日期
如果不想寫死'2007-05-30', 可用 (select MAX(日期) FROM (select TOP 5 日期 from STOCK_DAY ORDER BY 日期)) 代替
參考
http://oreilly.com/catalog/transqlcook/chapter/ch08.html |
|
|
|
|
|
|
|