Sql 我想让你们知道我接受@GordonLinoff的答案,因为它在你们的答案之前,也是一个有效的答案:当然,明白,没问题。和当然,它们都能工作:我知道——处理高级功能可能更复杂——但如果你花一点时间来解决它——它会给你全新的权力范围:o自由地进行实验和提问——
Sql 我想让你们知道我接受@GordonLinoff的答案,因为它在你们的答案之前,也是一个有效的答案:当然,明白,没问题。和当然,它们都能工作:我知道——处理高级功能可能更复杂——但如果你花一点时间来解决它——它会给你全新的权力范围:o自由地进行实验和提问——,sql,google-bigquery,Sql,Google Bigquery,我想让你们知道我接受@GordonLinoff的答案,因为它在你们的答案之前,也是一个有效的答案:当然,明白,没问题。和当然,它们都能工作:我知道——处理高级功能可能更复杂——但如果你花一点时间来解决它——它会给你全新的权力范围:o自由地进行实验和提问——我们在这里帮助你学习 DeviceId | TripId | Speed | DateTime 5 1 0 5 1 8
我想让你们知道我接受@GordonLinoff的答案,因为它在你们的答案之前,也是一个有效的答案:当然,明白,没问题。和当然,它们都能工作:我知道——处理高级功能可能更复杂——但如果你花一点时间来解决它——它会给你全新的权力范围:o自由地进行实验和提问——我们在这里帮助你学习
DeviceId | TripId | Speed | DateTime
5 1 0
5 1 8
5 1 12
5 1 0
5 1 2
5 2 ..................
5 2 .................
6 ..........................
DeviceId | TripId | Speed | DateTime
5 1 0,8,12
5 1 0,2
5 2 ....................
5 2 ...................
6 ............................
select deviceid, tripid,
group_concat(speed)
from (select t.*,
sum(case when speed = 0 then 1 else 0 end) over (partition by deviceid, tripid order by datetime) as grp
from t
) t
group by deviceid, tripid, grp