Mysql学习(四)

Mysql学习(四)

使用聚合函数来进行数据查询

1.COUNT()函数

1.COUNT()函数用来统计记录的条数;

mysql> SELECT COUNT(*) FROM t_grade;

+----------+

| COUNT(*) |

+----------+

|        9 |

+----------+

1 row in set

 

2.GOUPE BY 关键字一起使用

mysql> SELECT stuName,COUNT(*) FROM t_grade GROUP BY stuName;

+---------+----------+

| stuName | COUNT(*) |

+---------+----------+

| 李四    |        3 |

| 王五    |        3 |

| 张三    |        3 |

+---------+----------+

3 rows in set

 

2.SUN()函数

1.SUN()函数是求和函数

mysql> SELECT stuName,SUM(score) FROM t_grade WHERE stuName="张三";

+---------+------------+

| stuName | SUM(score) |

+---------+------------+

| 张三    |        237 |

+---------+------------+

1 row in set

 

2.GROUP BY一起使用

mysql> SELECT stuName ,SUM(score) AS '总分' FROM t_grade GROUP BY stuName;

+---------+------+

| stuName | 总分 |

+---------+------+

| 李四    |  231 |

| 王五    |  230 |

| 张三    |  237 |

+---------+------+

3 rows in set

 

3.AVG()函数

1.AVG()函数是求平均值函数

mysql> SELECT stuName ,AVG(score) FROM t_grade WHERE stuName="张三";

+---------+------------+

| stuName | AVG(score) |

+---------+------------+

| 张三    |         79 |

+---------+------------+

1 row in set

 

2.GROUP BY一起使用

 

mysql> SELECT stuName ,AVG(score) FROM t_grade GROUP BY stuName;

+---------+-------------------+

| stuName | AVG(score)        |

+---------+-------------------+

| 李四    |                77 |

| 王五    | 76.66666666666667 |

| 张三    |                79 |

+---------+-------------------+

3 rows in set

 

4.MAX()函数

1.MAX()函数是求最大值

mysql> SELECT stuName ,course,MAX(score) FROM t_grade WHERE stuName="张三";

+---------+--------+------------+

| stuName | course | MAX(score) |

+---------+--------+------------+

| 张三    | 语文   |         91 |

+---------+--------+------------+

1 row in set

 

2.GROUP BY 一起使用

mysql> SELECT stuName,MAX(score) FROM t_grade

 GROUP BY stuName;

+---------+------------+

| stuName | MAX(score) |

+---------+------------+

| 李四    |         87 |

| 王五    |         98 |

| 张三    |         91 |

+---------+------------+

3 rows in set

 

5.MIN()函数

1.MAX()函数是求最小值

mysql> SELECT stuName ,course,MIN

(score) FROM t_grade WHERE stuName="张三";

+---------+--------+------------+

| stuName | course | MIN(score) |

+---------+--------+------------+

| 张三    | 语文   |         59 |

+---------+--------+------------+

1 row in set

 

2.GROUP BY 一起使用

mysql> SELECT stuName,MIN

(score) FROM t_grade GROUP BY stuName;

+---------+------------+

| stuName | MIN(score) |

+---------+------------+

| 李四    |         61 |

| 王五    |         60 |

| 张三    |         59 |

+---------+------------+

3 rows in set

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值