MySQL中的GROUP BY语句用于按指定列分组数据并计算每个组的聚合值,如总数、总和和平均值。
MySQL 中用于分组的语句:GROUP BY
MySQL 中的 GROUP BY 语句用于将数据按指定列进行分组,并计算每个组的聚合值,如 SUM、COUNT、AVG 等。
语法:
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 分组列 HAVING 条件(可选)</code>
参数:
工作原理:
GROUP BY 语句将表中的数据按分组列进行分组,并创建一个新的结果集,其中每个组只有一行。每个组的聚合值是根据原始数据中该组的相应值计算得到的。
示例:
假设我们有一个名为 "sales" 的表,其中包含以下数据:
产品ID | 产品名称 | 销售额 |
---|---|---|
1 | 苹果 | 100 |
2 | 香蕉 | 50 |
3 | 苹果 | 75 |
4 | 香蕉 | 25 |
要按产品名称对销售额进行分组并计算每个产品的总销售额,可以使用以下查询:
<code class="sql">SELECT 产品名称, SUM(销售额) AS 总销售额 FROM sales GROUP BY 产品名称;</code>
结果:
产品名称 | 总销售额 |
---|---|
苹果 | 175 |
香蕉 | 75 |
以上是mysql中用来分组的语句是什么的详细内容。更多信息请关注PHP中文网其他相关文章!