排序
对查询的结果进行排序
使用关键词order by排序类型 asc(升序) 从小到大 默认
desc(降序) 从大到小
mysql> select * from employee order by salary desc,id desc;
聚合函数
对查询的结果进行统计计算
count():统计指定列不为Null的记录行数;
max():计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;
min():计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;
sum():计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;
avg():计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;
使用
count
1.查询员工表中记录数
mysql> select count(*) as total from employee;
- 查询员工表中有绩效的人数
mysql> select count(performance) from employee;
- 查询员工表中月薪大于2500的人数
mysql> select count(*) from employee where salary>2500;
4.统计月薪与绩效之和大于5000元的人数
mysql> select count(*) from employee where ifnull(salary,0)+ifnull(performance,0)>5000;
5.查询有绩效的人数,和有管理费的人数
mysql> select count(performance),count(manage) from employee;
网友评论