SUM and CASE Snowflake SQL



那么,我有一个基于5个表的连接创建的报告。通过表的连接,我执行一些计算、分组(上卷)和其他一些东西:

案例tbody> <<tr>
主管/销售人员 部门
主管1部门17
销售人员15
销售人员22
主管2部门29
销售人员35
销售人员43
销售人员52
销售人员61

只需在case列后添加一列来检查结果,因此:

使用敌我识别:

SUM(table1.column1/table1.column2) as case
,iff(case >= 3, 'Yes', 'No') as Flag
select 
supervisor, 
dept,
SUM(column1/column2) as "Case",
iff("Case" >= 3, 'Yes', 'No') as flag
from values
(30,3, 'a', 'c'),
(10,2, 'b', 'b'),
(8,4, 'a', 'b')
as t(column1, column2, supervisor, dept )
group by rollup (1,2);

给:

<表类>主管部门情况下标记tbody><<tr>c10对bb5对b2没有空12对b空5对空空17对

最新更新