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

SQL分组求和需求:将多行零件数据聚合为单行总计结果

嘿,我明白你要把相同Part的多行记录合并成单行,计算QTYPerUnit的总和,还有Multiplier的总和对吧?给你整理几种常用工具的实现方法,按需选就行:

1. SQL 实现

如果是在数据库里处理,直接用GROUP BY配合求和函数就能搞定:

SELECT 
    Part,
    SUM(QTYPerUnit) AS QTYPerUnit,
    SUM(Multiplier) AS Multiplier
FROM 
    your_table_name  -- 替换成你的实际表名
GROUP BY 
    Part;

执行后会得到你想要的结果:

PartQTYPerUnitMultiplier
PN116016
2. Excel 实现

用Excel的数据透视表可以快速完成分组求和:

  • 选中你的数据区域,点击「插入」→「数据透视表」
  • 在透视表字段面板中,把「Part」拖到「行」区域,把「QTYPerUnit」和「Multiplier」拖到「值」区域
  • 分别点击这两个值字段的下拉菜单,设置汇总方式为「求和」
  • 最后调整列名,就能得到目标结果
3. Python Pandas 实现

如果用Python处理,Pandas库的分组求和非常方便:

import pandas as pd

# 模拟你的原始数据
df = pd.DataFrame({
    'Part': ['PN1', 'PN1', 'PN1', 'PN1', 'PN1'],
    'QTYPerUnit': [8, 72, 40, 16, 24],
    'Multiplier': [1, 2, 3, 4, 6]
})

# 按Part分组并计算总和
result_df = df.groupby('Part', as_index=False).sum()

# 输出结果
print(result_df)

运行后会输出:

Part  QTYPerUnit  Multiplier
0  PN1         160          16

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:46:36