返回列表 上一主題 發帖

把五格的資料平均後寫在一個儲存格中(股票的五日均線)

回復 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 會比較簡單明瞭

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題