MySQL 中的 Group By 和 Sum 函数

MySQL 中的 Group By 和 Sum 函数

MySQL 中,我们可以使用 Group By 和 Sum 函数来统计数据并计算某一列的总和。下面我们来详细介绍一下这两个函数的用法。

阅读更多:MySQL 教程

Group By 函数

Group By 函数的作用是按照指定列进行分组,并统计每个分组内的数据。比如,我们有一个学生信息表,其中包含学生姓名、性别和年龄的信息。现在我们要统计不同性别的学生人数,可以使用 Group By 函数,代码如下:

SELECT gender, COUNT(*) FROM student GROUP BY gender;
Mysql

上述代码中,我们使用了 SELECT 和 COUNT 函数,其中 COUNT 函数的作用是统计每个分组内的行数。运行上述代码后,结果会显示男女学生各有多少人。

Sum 函数

Sum 函数的作用是计算某一列的总和,比如,我们有一个订单表,其中包含商品名称、价格和数量的信息。现在我们要计算每个商品的销售总额,可以使用 Sum 函数,代码如下:

SELECT name, SUM(price * quantity) as total_sales FROM orders GROUP BY name;
Mysql

上述代码中,我们使用了 SELECT 和 SUM 函数,其中 SUM 函数的作用是计算 price * quantity 列的总和,并给结果一个别名 total_sales。运行上述代码后,结果会显示每个商品的销售总额。

总结

通过以上的介绍,我们可以发现,Group By 和 Sum 函数是 MySQL 中非常常用的两个函数。当我们需要统计数据或计算某一列的总和时,可以使用这两个函数轻松实现。但是在使用时,需要注意分组的列与计算的列必须正确匹配,否则会出现错误的结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册