SQL原始股
㈠ 利用access sql語句求股票的實際收益
--試試下面的sql語句
selectb.股票名稱,sum(b.收益)已收益,sum(b.持有數量)當前持有數量from(select股票名稱,(casewhena.投資行為='買'thena.交易數量else(-1)*a.交易數量end)持有數量,(casewhena.投資行為='買'then(-1)*a.交易金額elsea.交易金額end)收益froma)bgroupbyb.股票名稱
㈡ MySQL資料庫的歷史
MySQL的歷史最早可以追溯到1979年,那時Oracle也才小打小鬧,微軟的SQL Server影子都沒有。有一個人叫Monty Widenius, 為一個叫TcX的小公司打工,並用BASIC設計了一個報表工具,可以在4M主頻和16KB內存的計算機上運行。過了不久,又將此工具,使用C語言重寫,移植到Unix平台,當時,它只是一個很底層的面向報表的存儲引擎。這個工具叫做Unireg。
可是,這個小公司資源有限,Monty天賦極高,面對資源有限的不利條件,他反而更能發揮潛能,總是力圖寫出最高效的代碼。並因此養成了習慣。與Monty同在一起的還有一些別的同事,很少有人能堅持把那些代碼持續寫到20年後,而Monty卻做到了。
1990年,TcX的customer 中開始有人要求要為它的API提供SQL支持,當時,有人想到了直接使用商用資料庫算了,但是Monty覺得商用資料庫的速度難令人滿意。於是,他直接藉助於mSQL的代碼,將它集成到自己的存儲引擎中。但不巧的是,效果並不太好。於是, Monty雄心大起,決心自己重寫一個SQL支持。
1996年,MySQL 1.0發布,只面向一小撥人,相當於內部發布。到了96年10月,MySQL 3.11.1發布了,呵呵,沒有2.x版本。最開始,只提供了Solaris下的二進製版本。一個月後,Linux版本出現了。
緊接下來的兩年裡,MySQL依次移植到各個平台下。它發布時,採用的許可策略,有些與眾不同:允許免費商用,但是不能將MySQL與自己的產品綁定在一起發布。如果想一起發布,就必須使用特殊許可,意味著要花銀子。當然,商業支持也是需要花銀子的。其它的,隨用戶怎麼用都可以。這種特殊許可為MySQL帶來了一些收入,從而為它的持續發展打下了良好的基礎。(細想想,PostgreSQL曾經有幾年限入低谷,可能與它的完全免費,不受任何限制有關系)。
MySQL3.22應該是一個標志性的版本,提供了基本的SQL支持。
MySQL關系型資料庫於1998年1月發行第一個版本。它使用系統核心提供的多線程機制提供完全的多線程運行模式,提供了面向C、C++、Eiffel、Java、Perl、php、Python以及Tcl等編程語言的編程介面(APIs),支持多種欄位類型並且提供了完整的操作符支持查詢中的SELECT和WHERE操作。
MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關注。
1999-2000年,有一家公司在瑞典成立了,叫MySQL AB (AB是瑞典語「股份公司」的意思)。 雇了幾個人,與Sleepycat合作,開發出了 Berkeley DB引擎, 因為BDB支持事務處理,所以,MySQL從此開始支持事務處理了。
2000年4月,MySQL對舊的存儲引擎進行了整理,命名為MyISAM。同時,2001年,Heikiki Tuuri向MySQL提出建議,希望能集成他們的存儲引擎InnoDB,這個引擎同樣支持事務處理,還支持行級鎖。
如今,遺憾的是,BDB和InnoDB好像都被Oracle收購了,為了消滅競爭對手,哪怕是開源的,都是不擇手段。
MySQL與InnoDB的正式結合版本是4.0。
到了MySQL5.0,2003年12月,開始有View,存儲過程之類的東東,當然,其間, bug也挺多。
在2008年1月16號 MySQL被Sun公司收購。
最近,MySQL的創始人Monty Widenius已經向Sun提交了辭呈。head都要走了。
據說,被Sun收購的公司多薄命,不知道MySQL今後前途如何,希望一路走好。相信MySQL的生命力還是很長久的。
時至今日 mysql 和 php 的結合絕對是完美.很多大型的網站也用到mysql資料庫.mysql的發展前景是非常光明的!
㈢ 用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 語句求指點 如現在下表
以 SQL Server 為例,參考代碼如下:
1. 在自己的資料庫中建立一張 Stock 表
--創建Stock表
CREATETABLEStock
(
StockCodeCHAR(8),
TradeDateDATE,
LowPriceFLOAT
)
--插入測試數據
INSERT INTOStock
VALUES ('sh600283','2014/2/28','7.6'),
('sh600283','2014/2/27','7.76'),
('sh600283','2014/2/26','7.63'),
('sh600283','2014/2/25','7.68'),
('sh600479','2014/10/14','15.88'),
('sh600479','2014/10/13','16.1'),
('sh600479','2014/10/10','16.62'),
('sh600479','2014/10/9','17.01'),
('sh600479','2014/10/8','16.81')
運行上述 SQL 語句後即可看到 Stock 表中的數據呈現如下:
其他查詢時間段請自行修改!
㈦ 新手入門.SQL從哪入手
網上有很多視頻的,下載下來看看就差不多了。
推薦你個資料庫視頻網址(是oracle的,如果只想學習sql語句,看到第18課就可以了,如果想順便學習下oracle建議全部看完,裝個迅雷直接下載很方便的)
http://www.verycd.com/topics/2737865/
再推薦給你一個一級地址,很多sql資料的:
http://www.verycd.com/search/folders?field=&kw=sql&rev=true&q=&from=&c2=0&range=&catalog=%E8%B5%84%E6%96%99&status=all&sort=
在看視頻或者資料的過程中如果遇到什麼問題,可以上網上搜搜,或者到論壇裡面提問,會有很多熱心的網友幫助你的。
---
以上,希望對你有所幫助。
㈧ SQL 中如何取一年中的最大交易日一月中一周中
如果有日期欄位的話,直接通過MAX(日期欄位)就行了,加上條件,如:一年、某月、某一周
㈨ sql 怎麼往前推算股票交易日
用SQL語句吧。先比較一下select max(date) from tablewhere date between "yyyy-mm-dd" and "yyyy-mm-dd"先把上個月的最大值拿出來,然後再用當前的值跟它比較。其實就是統計當前資料庫中的最新插入數據的日期。select top 1 from tableorde by data desc這樣就把資料庫中的日期欄位按降序,排出來,而top1會把最頂上,也就是最大的值拿出來。拿出來了,就可以算了。用最新的那個日期減去上個月的。如果值等於月份天數。就說明夠一個月了。再按照你自己的算錢的方法來算吧!
㈩ sql server新增並計算一個欄位
只提供思路不提供代碼:可以先構建完整的基金持股表,假定每個報告期都有,然後左連接,有數據標記1無數據表0,然後標記為1的報告期加上之前報告期第一個為0的報告期中間的所有1即是當前出現的次數