将时间戳分为小时间隔

时间:2019-11-19 18:13:34

标签: postgresql qliksense

我正在尝试编写一个查询,该查询将信息存储在表中并返回按小时细分的信息。为了澄清,我的表如下所示:

      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)每小时分解一次,但是效率很低。还有另一种方法吗?

0 个答案:

没有答案