我在 Python 技术上找到了很多与我的问题相关的解决方案,但在 Oracle SQL 或 PL/SQL 解决方案上找不到太多。因此,通过 Oracle Application Express 在 Oracle SQL 上尝试一下。
我有 8 天的数据库表,其中包含以下示例股票数据。每天收市后都会插入新记录。我想查询价格连续上涨/下跌的股票。现在我想再添加一列,在其中我可以看到一种基于当前日期和先前日期值的称为看涨或看跌的模式。
+-------+------------+--------+-------+-------+--------+--------+
| Stock | Cdate | Open | High | Low | Close | Volume |
+-------+------------+--------+-------+-------+--------+--------+
| XYZ | 01-01-2021 | 40 | 40.5 | 38.5 | 38.8 | 83057 |
| XYZ | 02-01-2021 | 39.2 | 39.2 | 37.2 | 37.8 | 181814 |
| XYZ | 03-01-2021 | 38 | 38.5 | 36.5 | 37 | 117378 | …Run Code Online (Sandbox Code Playgroud)