我有一个列DATE,TIME(仅限小时数)和GROSSVALUE
DATE TIME GROSSVALUE
2018-09-12 13 734564
2018-09-12 12 234324
如何使用记分卡显示当前和上一小时的GROSSVALUE?
IF目前是2018-09-12(并且在13:00到13:59之间的任何时间)
例:
--------------
当前
________________
| |
| 734564 |
|______________|
以前
________________
| |
| 234324 |
|______________|
BigQuery LAG()函数能得到你想要的东西吗?就像是:
SELECT GROSSVALUE
, LAG()GROSSVALUE AS GROSSVALUE_last_hour
FROM DATASOURCE
ORDER BY DATE
, TIME