sql - 如何在 HANA 中按小时分组

标签 sql sap hana sql-scripts

我在 HANA 中有下表:

vehicle_id    time                          roaming_time        parking_time
    1          Sep 01,2016 3:09:03 AM            3                   9
    2          Sep 01,2016 3:12:03 AM            6                   8
    1          Sep 01,2016 9:10:03 AM            10                  6
    4          Sep 01,2016 10:09:03 AM           9                   3
    1          Sep 01,2016 10:10:03 AM           10                  10
    4          Sep 01,2016 12:09:03 AM           3                   9

根据这些信息,我想知道所有车辆每小时的漫游时间总和和 parking 时间总和,并希望以以下格式输出:

time                         roaming_time     parking_time
____                         _____________    ____________
2016-09-01 00:00:00                3                9
2016-09-01 01:00:00                6                8
2016-09-01 02:00:00                9                6
2016-09-01 03:00:00                3                6
2016-09-01 04:00:00                12               3
2016-09-01 05:00:00                15               8
2016-09-01 06:00:00                18               4
2016-09-01 07:00:00                8                3
2016-09-01 08:00:00                9                4
2016-09-01 09:00:00                6                6
2016-09-01 10:00:00                6                9
........
2016-09-01 23:00:00                3                12

我需要对以下查询进行分组,该查询按小时给出所有总和并获得预期结果:

select sum(roaming_time) as roaming_time,sum(parking_time) as parking_time from time>='2016-09-01 00:00:00'    time>='2016-09-01 23:59:59'

我不知道如何在 HANA 中按小时进行分组。感谢任何帮助

最佳答案

这是一种方法。 . .它将时间转换为日期和小时格式:

select to_varchar(time, 'YYYY-MM-DD'), hour(time),
       sum(roaming_time) as roaming_time, sum(parking_time) as parking_time from t
group by date(time), hour(time)
order by to_varchar(time, 'YYYY-MM-DD'), hour(time);

关于sql - 如何在 HANA 中按小时分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42381060/

相关文章:

hana - 查找间隔 15 分钟的数据集中的最后一个值

mysql - 限制选择查询的结果

c++ - SQLFetch() 失败,SQLState 24000(无效游标)

java - 部署 Spring .ear 时常量池标记无效

ios - 通过 Relay Server 连接 iOS App SAP-SUP

sapui5 - 如何从 XSJS 文件调用 JSView?

sql - PostgreSQL:获取与表相关的所有功能

mysql - 如何在 drupal View 中添加 DISTINCT、GROUP BY 子句

linux - SAP Netweaver 7.51 安装失败(NPL 安装失败...)

mysql - SQL 查询 nvarchar 至今