MySQL聚合函数

2019-03-11  本文已影响0人  GaoEnron

聚合函数

聚合函数是用来做纵向运算的函数

查询employee表中记录数
SELECT COUNT(*) AS cnt FROM employee;
统计月薪与佣金之和大于2500元的人数
SELECT COUNT(*) AS countNumber FROM employee WHERE sal+IFNULL(comm,0) > 2500;

查询结果

mysql> SELECT COUNT(*) AS countNumber FROM employee WHERE sal+IFNULL(comm,0) > 2500;
+-------------+
| countNumber |
+-------------+
|           5 |
查询有佣金的人数,以及有领导的人数
SELECT COUNT(comm), COUNT(mgr) FROM employee;

查询结果

mysql> SELECT COUNT(comm), COUNT(mgr) FROM employee;
+-------------+------------+
| COUNT(comm) | COUNT(mgr) |
+-------------+------------+
|           4 |         13 |
+-------------+------------+
1 row in set (0.00 sec)

查询所有雇员月薪和
SELECT SUM(sal) FROM employee;
查询所有雇员月薪和,以及所有雇员佣金和
SELECT SUM(sal), SUM(comm) FROM employee;
查询所有雇员月薪+佣金和
SELECT SUM(sal+IFNULL(comm,0)) FROM employee;
统计所有员工平均工资
SELECT SUM(sal), COUNT(sal) FROM employee;
或者
SELECT AVG(sal) FROM employee;

上一篇 下一篇

猜你喜欢

热点阅读