首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按时间间隔计算每组变量数

按时间间隔计算每组变量数
EN

Stack Overflow用户
提问于 2017-12-04 13:40:31
回答 0查看 233关注 0票数 3

我每隔10分钟收集一支车队的数据。以下查询按预期返回144行(一天内的10分钟间隔数)。

代码语言:javascript
复制
  select distinct(date_trunc('minute', (((time::timestamp) AT TIME ZONE 'UTC') AT TIME ZONE 'EST'))) FROM fleet_history WHERE (((time::timestamp) AT TIME ZONE 'UTC') AT TIME ZONE 'EST') BETWEEN '2017-11-30 00:00:00'::timestamp AND '2017-11-30 23:59:59'::timestamp ORDER BY date_trunc DESC

在表fleet_history中,还有另一个名为repair_state的列-一个字符列,其中包含车辆是“正在工作”、“正在维修”还是“其他”的描述。

代码语言:javascript
复制
select * FROM fleet_history limit 5

  id repair_state                time
1  1      working 2017-11-22 15:45:34
2  2    in repair 2017-11-22 15:45:34
3  3      working 2017-11-22 15:45:34
4  4      working 2017-11-22 15:45:34
5  5        other 2017-11-22 15:45:34

我的目标是每隔10分钟输出维修车辆和其他车辆的截断时间和工作车辆的数量(计数)(按间隔分组)。

如何在PostgreSQL中编写此查询?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47627151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档