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

Snowflake SQL按ID分组,基于唯一TRACKER值求和QTY

解决方法

要实现按ID分组、基于唯一TRACKER值对QTY求和的需求,可以通过先去重再分组求和的方式实现,以SQL为例:

SELECT ID, SUM(QTY) AS QTY
FROM (
    -- 先过滤同一ID下TRACKER重复的记录
    SELECT DISTINCT ID, QTY, TRACKER
    FROM your_table
) AS deduplicated_data
GROUP BY ID;

逻辑说明

  1. 子查询用DISTINCT关键字,确保同一ID下每个TRACKER只保留一条对应QTY的记录;
  2. 外层查询按ID分组,对去重后的QTY值求和,得到目标结果。

执行后会输出你期望的结果表:

IDQTY
12348
3332

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 02:42:02