【发布时间】:2022-01-31 02:36:44
【问题描述】:
目前,我有一个小问题,希望我建立一个表格来显示受尊敬的日子产生的能量。
我已经解决了这个问题,使用 python 和 SQL 数据轮询结合 for 循环来查看一天开始到一天结束时产生的能量,两者之间的差异将导致产生的总能量对于特定的日子。但不幸的是,由于来自 SQL 数据库的数据量很大,python 函数太慢了。
我想知道这是否可以集成到 SQL 查询中,以便在完成聚合后只吐出一个表。为了更好地理解表格,我在下面展示了一个示例。
SQL 表
| date/time | value |
|---|---|
| 24/01/2022 2:00 | 2001 |
| 24/01/2022 4:00 | 2094 |
| 24/01/2022 14:00 | 3024 |
| 24/01/2022 17:00 | 4056 |
| 25/01/2022 2:00 | 4056 |
| 25/01/2022 4:00 | 4392 |
| 25/01/2022 17:00 | 5219 |
决赛桌 由上表可知,2022 年 1 月 24 日产生的能量为 4056(max)-2001(min)= 2055
| date | value |
|---|---|
| 24/01/2022 | 2055 |
| 25/01/2022 | 1163 |
【问题讨论】: