【发布时间】:2021-07-06 17:57:14
【问题描述】:
我想根据虚拟变量 SQL 获取时间序列的第一天和最后一天。 我有一个项目,每天我都有一个虚拟变量,指示该项目是否在线。 例如,查看以下特定日期的数据:
Item Day Online
car 01/02/2020 1
car 02/02/2020 1
car 03/02/2020 0
car 04/02/2020 1
car 05/02/2020 1
van 01/02/2020 0
van 02/02/2020 1
van 03/02/2020 0
van 04/02/2020 1
van 05/02/2020 0
bike 01/02/2020 0
bike 02/02/2020 0
bike 03/02/2020 0
bike 04/02/2020 0
bike 05/02/2020 0
我需要类似于以下的结果:
car:
first day : 01/02/2020
last day : 02/02/2020
first day and last day : 03/02/2020
first day : 04/02/2020
last day : 05/02/2020
van:
first day and last day : 01/02/2020
first day and last day : 02/02/2020
first day and last day : 03/02/2020
first day and last day : 04/02/2020
first day and last day : 05/02/2020
bike:
first day : 01/02/2020
first day and last day : 05/02/2020
我完全迷失了,如果有人能启发我,我将不胜感激。 谢谢!
【问题讨论】:
-
请解释
online与结果有何关系。我确定它以某种方式参与。
标签: sql date google-bigquery time-series dummy-variable