gpt4 book ai didi

sqlite - 按时间间隔分组

转载 作者:行者123 更新时间:2023-12-03 17:53:11 28 4
gpt4 key购买 nike

假设我有一张像

enter image description here

我怎样才能创建一个像

enter image description here

其中组是由长度为 1 秒的时间间隔创建的。

先感谢您!

最佳答案

这是一个想法,但你需要一个数字表

select (m.startts + n.n - 1) as starttime,
(m.startts + n.n) as enddtime,
sum(case when vehicle_type = 'bus' then 1 else 0 end) as bus,
sum(case when vehicle_type = 'car' then 1 else 0 end) as car
from (select min(Timestamp) as startts from table t) m cross join
(select 1 as n union all select 2 union all select 3) n left join
table t
on t.timestamp >= m.startts + n.n - 1 and
t.timestamp < m.startts + n.n
group by m.startts + n.n;

由于浮点运算,这有点危险,但它可能适用于您的目的。

关于sqlite - 按时间间隔分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29055865/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com