逻辑判断函数(1) case 函数语法case 字段 when 条件值1 then 结果1 when 条件值2 then 结果2 ... else 默认结果 end依次判断字段是否等于对应值相等则返回对应结果都不满足则返回else内容必须以end结束示例select ename,sal, case job when SALESMAN then sal100 when MANAGER then sal200 else sal end as new_sal from emp;(2) decode 函数Oracle 特有语法decode(字段, 条件值1, 结果1, 条件值2, 结果2, ... 默认值)示例select ename,job,sal, decode(job, SALESMAN, sal100, MANAGER , sal200, sal) as new_sal from emp;分组函数聚合函数(1) sum ()求和select sum(comm) 奖金总和 from emp;(2) avg ()求平均值select avg(sal) 平均工资 from emp;(3) max ()最大值select max(sal) 最高工资 from emp;(4) min ()最小值select min(sal) 最低工资 from emp;(5) count ()计数-- 统计总记录数 select count(*) 人数 from emp; -- 统计某列非空数量 select count(comm) 有奖金人数 from emp;(6) group by分组-- 按职位分组统计每组人数 select job,count(*) 人数 from emp group by job;(7) having分组后筛选-- 只显示人数 3 的职位分组 select job,count(*) 人数 from emp group by job having count(*)3;