You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake行转列操作求助:现有SQL查询未得到预期结果

修正后的Snowflake行转列SQL

你的查询语句缺少GROUP BY子句,使用聚合函数SUM时必须指定分组字段,否则会将所有数据合并为一行,无法得到预期的分组统计结果。

修正后的SQL如下:

select 
    Run_ID,
    table_name,
    Date_val,
    sum(case when type ='SRC' then count else null end) as SRC_TBL,
    sum(case when type = 'TGT' then count else null end) as TGT_TBL
from table
group by Run_ID, table_name, Date_val;

说明

语句通过group by Run_ID, table_name, Date_val将数据按这三个字段分组,再分别计算每组内type为SRC和TGT的count总和,实现行转列的效果,与你预期的输出样式匹配。

内容的提问来源于stack exchange,提问作者user2601350

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:52:32