oracle(17)_SQL_多表联合查询_分组函数

版权声明:如需转载,请注明出处 https://blog.csdn.net/qq_36260974/article/details/88732084

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;

如有错误,欢迎指正!

猜你喜欢

转载自blog.csdn.net/qq_36260974/article/details/88732084