如何在Snowflake中执行枢轴(计数(*))功能

阿斯

我的查询如下:

我收到一个错误“意外的*”。在第6行,请让我知道,如何重写或更正此问题

select * from (SELECT gl gl_acc,
                               reg reg,
                               mapp map_name,
                               field as f1
                          FROM gl_acc a
                         WHERE TYPE = 'AGG') PIVOT (count(*)
                                             FOR f1
                                             IN  (
                                                 'JOURN' ,
                                                 'JOU' ,
                                                 'J' ,
                                                 'CASE_' ,
                                                 'JOUR' 
                                                ))as p;

谢谢哥

戈登·利诺夫

只需使用条件聚合:

SELECT gl, reg, mapp,
       SUM(CASE WHEN field = 'JOURN' THEN 1 ELSE 0 END) as journ,
       SUM(CASE WHEN field = 'JOU' THEN 1 ELSE 0 END) as jou,
       SUM(CASE WHEN field = 'J' THEN 1 ELSE 0 END) as j,
       SUM(CASE WHEN field = 'CASE_' THEN 1 ELSE 0 END) as case_,
       SUM(CASE WHEN field = 'JOUR' THEN 1 ELSE 0 END) as jour       
FROM gl_acc a
WHERE TYPE = 'AGG'
GROUP BY gl, reg, mapp;

或更简单地使用 COUNT_IF()

SELECT gl, reg, mapp,
       COUNT_IF(field = 'JOURN') as journ,
       COUNT_IF(field = 'JOU') as jou,
       COUNT_IF(field = 'J') as j,
       COUNT_IF(field = 'CASE_') as case_,
       COUNT_IF(field = 'JOUR') as jour       
FROM gl_acc a
WHERE TYPE = 'AGG'
GROUP BY gl, reg, mapp;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在TIMESTAMPS中使用Snowflake中的LAG功能?

来自分类Dev

如何在pygame中停止执行功能

来自分类Dev

在枢轴中执行操作

来自分类Dev

如何在枢轴列中合并多行

来自分类Dev

如何在Qt中显示计数器功能

来自分类Dev

如何在Django中执行联接和聚合计数

来自分类Dev

如何在 Elasticsearch 中执行非重复计数查询

来自分类Dev

如何在Java中以编程方式执行功能检测?

来自分类Dev

如何在android中测试功能的执行时间?

来自分类Dev

如何在SQL脚本中执行减法功能

来自分类Dev

如何在Ionic中制作开/关按钮并执行功能?

来自分类Dev

如何在ColdFusion中执行提交按钮功能?

来自分类Dev

如何在python脚本中定义和执行功能?

来自分类Dev

如何在数组中单击按钮时执行功能?

来自分类Dev

如何在CoffeeScript中仅执行一次功能

来自分类Dev

如何在Swift for WatchKit中完成动画后执行功能

来自分类Dev

如何在jQuery数组中的项目上执行功能

来自分类Dev

如何在R中的列组上执行功能

来自分类Dev

如何在Ionic中设置“开/关”按钮并执行功能?

来自分类Dev

如何在Spark数据帧中执行链功能?

来自分类Dev

如何在i3 config中执行功能?

来自分类Dev

如何在 JavaFX 中设置 Timer 以执行显示功能

来自分类Dev

如何在SceneKit中更改枢轴点的位置

来自分类Dev

如何在Fluent UI中居中枢轴标题?

来自分类Dev

如何在mysql中创建成对枢轴表矩阵

来自分类Dev

如何在Clojure中创建最多执行N次其他功能的功能?

来自分类Dev

如何在熊猫中基于标准值使用计数功能

来自分类Dev

如何在MS-SQL中对同一列的不同值使用计数功能?

来自分类Dev

如何在一行中包含多个计数功能和分组再见

Related 相关文章

热门标签

归档