oracle(17)_SQL_多表联合查询_分组函数
SQL
多表查询
分组函数
● 统计记录数 count()
用于计算有多少条数据
- 范例:查询出所有员工的记录数
- 示例图:
不建议使用 count(*),可以使用一个具体的列以免影响性能。
● 最小值查询 min()
- 范例:查询出来员工最低工资
- 示例图:
● 最大值查询 max()
- 范例:查询出员工的最高工资
- 示例图:
● 查询平均值 avg()
- 范例:查询出员工的平均工资
- 示例图:
● 求和函数 sum()
- 范例:查询出20部门的员工的工资总和
- 示例图:
以上操作完整源码:
--查询出所有员工
select * from emp;
--查询出所有员工的记录数
select count(*) from emp;
--建议使用
select count(empno) empnum from emp;
--查询出来员工最低工资
select min(sal) minsal from emp;
--查询出员工的最高工资
select max(sal) maxsal from emp;
--查询出员工的平均工资
select avg(sal) avgsal from emp;
--查询出20部门的员工的工资总和
select sum(sal) sumsal20 from emp where deptno = 20;
如有错误,欢迎指正!