把五格的資料平均後寫在一個儲存格中(股票的五日均線)
- 帖子
- 1180
- 主題
- 204
- 精華
- 0
- 積分
- 1051
- 點名
- 0
- 作業系統
- Mac.OS10.6
- 軟體版本
- Office 2003
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2012-9-19
     
|
回復 1# joey0415
GOOGLE回覆
http://www.mobile01.com/topicdetail.php?f=512&t=1611893&last=20372916
1. 用 Select MAX(日期) from STOCK_AAA
就可以取得最後一天的日期。
所以組合起來就可以得到
Select * from STOCK_AAA where 日期=(Select MAX(日期) from STOCK_AAA)
2.
要取得前五天的日期集合
Select TOP 5 日期 from STOCK_AAA where 日期<= '2007/5/28' ORDER BY 日期 DESC
用最小值,就可以取到五天前的那個日期
SELECT MIN(日期) FROM (Select TOP 5 日期 from STOCK_AAA where 日期<= '2007/5/28' ORDER BY 日期 DESC)
再來用 between + 平均值
最後全部組合成一個 SQL
其實到這麼複雜,用 Storage Procedure 或 配合 VIEW 會比較簡單明瞭 |
|
|
|
|
|
|
|