我正在尝试编写一个查询,该查询将信息存储在表中并返回按小时细分的信息。为了澄清,我的表如下所示:
ID | Timestamp | Parent_ID | User |
-----------------+---------------------------+---------------+------------------+
1 | 2019-06-11 15:02:30.539 | 38 | ABC |
2 | 2019-05-24 13:59:47.686 | 30 | DEF |
3 | 2019-05-24 13:59:47.632 | 20 | ABC |
理想的结果是
USER | Time B | Time B | Time C | Time D |
---------------+------------+------------+------------+------------+
ABC | 2 | X | Y | X |
DEF | 1 | X | Y | X |
想法是返回用户以及每小时完成的项目数量的细分。我尝试使用案例并使用date_part('hour',Time_Stamp)每小时分解一次,但是效率很低。还有另一种方法吗?