当前位置:  开发笔记 > 后端 > 正文

报告一组记录的分组平均值

如何解决《报告一组记录的分组平均值》经验,为你挑选了0个好方法。

我的目标是生成一份报告,显示一周中某一天和/或一天中某个车库的平均占用率(y轴).我的数据模型如下:

车库has_many汽车和车库has_many预约,through: :cars

汽车has_many预约

预约有以下字段:

picked_up_at(日期时间)

returned_at(datetime)

此外,车库有一个场地capacity (integer),这是适合车库的最大车辆数量.

如果我有一个跨越过去6个月的约会列表,我想生成一个线图,其中x轴显示一周中的每一天,分为4小时间隔,y轴显示在给定的日/小时间隔的6个月期间内,平均占用率(车库中的车辆数/容量),我该如何收集这些数据进行报告?

例如,汽车是In从一个约会的回归到下一个约会的提货,Out从约会的提货到returned_at时间.

从这些数据点建立连接到有意义地报告并将它们呈现给最终用户的最佳方式,我遇到了很多麻烦.

我使用的是Rails 4.1和Ruby 2.0.

编辑:SQL小提琴 - http://sqlfiddle.com/#!9/a72fe/1

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有