在一张单独的表中,假设我有一个里程和时间戳的日志。我想获取每天和每小时的平均里程数。由于日期格式的原因,我无法使用本身的“Group By”子句。
这是一些示例数据:
所以,理想的结果集应该如下所示(每天)(注意,日期格式不重要):
理想的结果集应如下所示(每小时)(注意,日期格式不重要):
请注意,这里的示例纯粹是理论和简化的,并不一定反映实现现实世界所需的确切标准。这仅仅是为了推动我的学习,因为我发现所有类似事情的例子都非常复杂,使得学习变得困难。
这是一些示例数据:
Table: tb_mileage
===============================================
f_mileagetimestamp f_mileage
-----------------------------------------------
2014-08-11 11:13:02.000 50
2014-08-11 16:12:55.000 100
2014-08-11 16:55:00.000 30
2014-08-12 11:12:50.000 80
2014-08-12 16:12:49.000 100
2014-08-13 08:12:46.000 40
2014-08-13 08:45:31.000 100
所以,理想的结果集应该如下所示(每天)(注意,日期格式不重要):
Date Average
------------------------------------------------
08/11/2014 60
08/12/2014 90
08/13/2014 70
理想的结果集应如下所示(每小时)(注意,日期格式不重要):
Date Average
------------------------------------------------
08/11/2014 11:00:00 50
08/11/2014 16:00:00 65
08/12/2014 11:00:00 80
08/12/2014 16:00:00 100
08/13/2014 08:00:00 70
请注意,这里的示例纯粹是理论和简化的,并不一定反映实现现实世界所需的确切标准。这仅仅是为了推动我的学习,因为我发现所有类似事情的例子都非常复杂,使得学习变得困难。