在 MySQL 等关系数据库管理系统 (RDBMS) 中,经常需要聚合数据并计算汇总统计数据。一项常见任务是计算按特定类别分组的特定列的总计。这可以使用 SQL GROUP BY 子句来实现。
假设您有一个名为category 的表,其中包含列 cat_name 和 amount。每行代表一个类别以及与之相关的相应金额。目标是确定每个唯一 cat_name 的总金额。
要使用 MySQL 解决此问题,我们可以使用以下查询:
SELECT cat_name, SUM(amount) AS total_amount FROM category GROUP BY cat_name;
此查询首先选择 cat_name 作为第一列,代表唯一的类别名称。然后,它计算每个唯一 cat_name 的 amount 列的总和,并将结果分配给 Total_amount 列。 GROUP BY 子句用于按 cat_name 对行进行分组,确保为每个不同类别单独计算总计。
执行此查询将返回一个结果集,其中包含类别名称及其对应的总金额,允许您可以分析不同类别的值分布。
以上是如何使用SQL的GROUP BY计算按类别分组的值的总和?的详细内容。更多信息请关注PHP中文网其他相关文章!