此问题和相关答案仅用于教育或学习目的。
这个问题与我的其他帖子有很大不同,并且不重复。由于它造成了混乱并且按照@MT0的建议,我将其作为一个新问题发布在这里。
我有下表,我每天上传股票数据。
/* CREATE TABLE */
CREATE TABLE RAW_SOURCE(
Stock VARCHAR(100),
Close_Date DATE,
Open NUMBER,
High NUMBER,
Low NUMBER,
Close NUMBER,
Volume NUMBER
);
/* INSERT QUERY NO: 1 */
INSERT INTO RAW_SOURCE(Stock, Close_Date, Open, High, Low, Close, Volume)
VALUES
(
'XYZ', '01/01/2021', 40, 40.5, 38.5, 38.8, 83057
);
/* INSERT QUERY NO: 2 */
INSERT INTO RAW_SOURCE(Stock, Close_Date, Open, High, Low, Close, Volume)
VALUES
(
'XYZ', '02/01/2021', 39.2, 39.2, 37.2, 37.8, 181814
);
/* INSERT QUERY …Run Code Online (Sandbox Code Playgroud) 我有一个sql表,存储每日股票价格.市场收盘后每天都会插入新记录.我想找到价格连续上涨的股票.
该表有很多列,但这是相关的子集:
quoteid stockid closeprice createdate
--------------------------------------------------
1 1 1 01/01/2012
2 2 10 01/01/2012
3 3 15 01/01/2012
4 1 2 01/02/2012
5 2 11 01/02/2012
6 3 13 01/02/2012
7 1 5 01/03/2012
8 2 13 01/03/2012
9 3 17 01/03/2012
10 1 7 01/04/2012
11 2 14 01/04/2012
12 3 18 01/04/2012
13 1 9 01/05/2012
14 2 11 01/05/2012
15 3 10 01/05/2012
Run Code Online (Sandbox Code Playgroud)
该quoteid列是主键.
在表中,股票ID 1的收盘价每天都在增加.股票ID 3波动很大,股票ID 2的价格在最后一天下跌.
我正在寻找这样的结果:
stockid Consecutive Count (CC)
---------------------------------- …Run Code Online (Sandbox Code Playgroud)