您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

每小时数据透视表

每小时数据透视表

SELECT * FROM crosstab( ‘SELECT cola, EXTRACT(HOUR from colb) AS h, count(*) AS ct FROM fooo GROUP BY 1, 2 ORDER BY 1, 2’

       ,'SELECT g::float8 FROM generate_series(0,23) g'
   ) AS ct (cola text
      , h00 int, h01 int, h02 int, h03 int, h04 int, h05 int
      , h06 int, h07 int, h08 int, h09 int, h10 int, h11 int
      , h12 int, h13 int, h14 int, h15 int, h16 int, h17 int
      , h18 int, h19 int, h20 int, h21 int, h22 int, h23 int);

助手: 您忘记了0/24小时。 使用带有前导字符的列名称可以避免使用双引号。

细节:

其他 2022/1/1 18:50:21 有502人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶