sql股票交易
① sql 提取 text 中的股票代碼
哪有那麼簡單。
你的意思我明白,是要提取摻雜在聊天內容也就是字元串中的長度為3-6位的整數。
1)首先要看你說的text 是欄位名稱還是欄位類型。其次要看它的長度,如果超過8000字元,處理機起來就麻煩得很
2)要使用游標用isNumber()函數進行逐字元判斷。如果為數字,判斷下一字元。如果聯系成立次數超過3位且在6位內。將轉換出來的整數存儲到變數插入表中保存
要使用一個存儲過程,並使用游標來處理。但如果編成實現,要省力的多。T-Sql不適合處理這樣的問題
② 想用sql建立一個存儲過程,以@d 時間為參數,算出@d 天內,股票的漲停次數。求大神指點
沒有必要建sp吧,
真要建,參數你居然不是int類型?!
SELECTCode
,SUM(updownmax)
FROMout3
WHEREdate>=DateAdd(dd,-@d,GetDate())
GROUPBYCode
③ sql 怎麼往前推算股票交易日
這不是單純sql語句能解決的
還需要個日歷表,用來存儲日期是交易日、非交易日
比如你的10月14日,不是推兩個交易日,而是往前推十個交易日,十一放假期間就都要排除,每年放假日期不一樣的
④ 怎樣用SQL實現對多個表名(以時間命名,比如一天的股票交易)構建成一個新表,以便於後續處理數據循環
select * from 表1
union all
select * from 表2
union all
select * from 表3
⑤ 利用SQL update 命令將stock_bk.dbf表中"股票代碼"為600007的股票"現價"改為8.88 利用SQL delete 命令刪除
一、這個的國家二級的模擬題,答案不對,改下如下:
select * from stock_sl.dbf into table stock_bk.dbf;
insert into share_bk value("600028",4.36,4.60,5500) &&模擬系統評分有誤,values 改為value可得滿分。
update stock_bk.dbf set 現價=8.88 where 股票代碼="600007"
delete from stock_bk.dbf where 股票代碼="600000"
二、這些命令在命令窗口中輸入,按回車一條一條執行。
三、就是讓你建立SQL1.txt 文件,內容就是前面的四條命令。下是的操作方法:
1在命令窗口中輸入:modify command SQL1.txt,打開編輯窗口。
2將上面執行成功的命令粘貼到編輯窗口。
3按CTRL+W保存文件。
⑥ SQL 中如何取一年中的最大交易日一月中一周中
select year
from table
where table.column = (select distinct max(column) from table)//使用distinct防止重復max值
或者直接用in
where table.column in (select max(column) from table)
⑦ 利用access SQL語句求股票的實際收益
--試試下面的sql語句
selectb.股票名稱,sum(b.收益)已收益,sum(b.持有數量)當前持有數量from(select股票名稱,(casewhena.投資行為='買'thena.交易數量else(-1)*a.交易數量end)持有數量,(casewhena.投資行為='買'then(-1)*a.交易金額elsea.交易金額end)收益froma)bgroupbyb.股票名稱
⑧ 用sql查詢股票代碼個數
1.sele 股票代碼,買入價,現價,持有數量 from 股票數量 into table 股票數量_bk
2.insert into 股票數量_bk values("60034",5.59,5.81,4500")&&&看你數據類型,數值型的不加引號,不然加引號
⑨ 怎樣用SQL語句選股有高手知道的嗎
if (open > DYNAINFO(3) && (close - ref(close, 1)) / ref(close, 1) > 1.03, 1, 0)
這樣呀
這是做不到的,因為大智慧公式里沒有提供數據周期的函數,只能是在開始
篩選之前指定公式使用周期
⑩ SQL求助:對股票交易數據進行評價分析
炒股心態尤其重要,
牛市也不能抱著一夜就想暴富的心態,
實現長久的收益才是最靠譜的!
預警系統個人覺得挺實用的,
每天票都能實現平穩的增長,是非常不錯的理財致富工具~
全民炒股的新時代,正是需要這樣的軟體!
祝樓主好運連連,賺錢多多!