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

如何在SQL中按Name分组聚合表行并生成新表?

SQL按姓名聚合求和解决方案

原数据表

NameLimitUse
Person110050
Person1200200
Person22000
Person3100100
Person320050
Person330050

期望结果表

NameLimitUse
Person1300250
Person22000
Person3600200

实现SQL语句

通过GROUP BY按Name分组,使用SUM()函数对Limit和Use列分别求和,即可得到每个唯一姓名对应的聚合结果:

SELECT 
    Name,
    SUM(Limit) AS Limit,
    SUM(Use) AS Use
FROM 
    your_table_name -- 替换为你的实际表名
GROUP BY 
    Name;

注意事项

如果Limit或Use是数据库中的关键字(比如MySQL里Limit属于关键字),需要用反引号或方括号包裹列名避免语法错误:

MySQL 兼容写法

SELECT 
    Name,
    SUM(`Limit`) AS `Limit`,
    SUM(`Use`) AS `Use`
FROM 
    your_table_name
GROUP BY 
    Name;

SQL Server 兼容写法

SELECT 
    Name,
    SUM([Limit]) AS [Limit],
    SUM([Use]) AS [Use]
FROM 
    your_table_name
GROUP BY 
    Name;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 10:40:25