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

SQLite如何查询某列等于指定值时对应另一列的总和?

SQLite XP总和查询方案

以下方案默认你的数据表名称为xp_record,可替换为实际使用的表名。

按ID分组统计所有ID的XP总和

使用GROUP BY搭配SUM聚合函数即可实现分组统计:

-- 标准统计结果,返回ID和对应总和两个字段
SELECT ID, SUM(XP) AS total_xp FROM xp_record GROUP BY ID;

如果需要和你给出的示例完全一致的ID = 总和格式输出,直接拼接字符串即可:

-- 输出格式匹配需求
SELECT ID || ' = ' || SUM(XP) AS result FROM xp_record GROUP BY ID;

查询指定ID对应的XP总和

如果只需要查询单个ID的总XP,增加WHERE条件过滤即可:

-- 示例:查询ID=1的总XP
SELECT SUM(XP) AS total_xp FROM xp_record WHERE ID = 1;

如果需要查询多个指定ID的分组统计,使用IN条件+分组即可:

-- 示例:查询ID=2、4的总XP
SELECT ID, SUM(XP) AS total_xp FROM xp_record WHERE ID IN (2,4) GROUP BY ID;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 03:45:05