중간 결과용 테이블 생성 및 검색 쿼리 형태 구현
This commit is contained in:
@@ -1,11 +1,22 @@
|
|||||||
CREATE TABLE option_list
|
CREATE TABLE option_list
|
||||||
(
|
(
|
||||||
seq INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
seq INT NOT NULL AUTO_INCREMENT,
|
||||||
CODE VARCHAR(10),
|
CODE VARCHAR(10),
|
||||||
DATE DATETIME,
|
DATE DATETIME,
|
||||||
fin_price FLOAT,
|
fin_price FLOAT,
|
||||||
deal_amount INT,
|
deal_amount INT,
|
||||||
deal_cash BIGINT,
|
deal_cash BIGINT,
|
||||||
comp_bid INT
|
comp_bid INT,
|
||||||
|
PRIMARY KEY(seq)
|
||||||
|
);
|
||||||
|
|
||||||
)
|
|
||||||
|
drop table if exist futopt_list
|
||||||
|
create table futopt_list
|
||||||
|
(
|
||||||
|
seq int auto_increment,
|
||||||
|
deal_cash bigint,
|
||||||
|
date datetime,
|
||||||
|
fin_price float,
|
||||||
|
primary key(seq)
|
||||||
|
);
|
||||||
@@ -33,3 +33,18 @@ FROM
|
|||||||
LEFT OUTER JOIN option_list o2
|
LEFT OUTER JOIN option_list o2
|
||||||
ON o2.date>=sl.date AND o2.date<=DATE_ADD(sl.date, INTERVAL 30 SECOND)
|
ON o2.date>=sl.date AND o2.date<=DATE_ADD(sl.date, INTERVAL 30 SECOND)
|
||||||
GROUP BY sl.date
|
GROUP BY sl.date
|
||||||
|
|
||||||
|
|
||||||
|
-- procedure
|
||||||
|
insert into futopt_list(deal_cash, date, fin_price)
|
||||||
|
|
||||||
|
SELECT f.deal_cash as deal_cash, o.date as date, o.fin_price as fin_price
|
||||||
|
FROM future_list f LEFT OUTER JOIN option_list o
|
||||||
|
ON f.deal_cash >= 10000000000 and o.date!=null
|
||||||
|
|
||||||
|
|
||||||
|
select * from futopt_list
|
||||||
|
|
||||||
|
|
||||||
|
create procedure futopt.FindBigDeal()
|
||||||
|
BEGIN
|
||||||
Reference in New Issue
Block a user