Oracle数据库基础4-高级查询

在oracle数据库里,数字类型数据可以被隐形转换为字符型类型,如输入代码select '5' + 3 from dual;打印结果为8,如果需要得到53需要用||连接符;

高级查询

一.分组函数

1.组函数过滤空值问题

例如需要查询表中所有员工平均奖金,可以用AVG()来计算,但如果有的员工奖金列为空,调用函数时是不把这些空的值计算在内的,我们需要将空的值改为0,可以用组合函数:AVG(NVL(jiangjin,0))来计算;

2.数据表格

select nvl(p.toma,'总计'), sum(p.lastcou) from product p group by rollup(p.toma);--将数据分组后以表格的形式显示出来;

二.多表连接

猜你喜欢

转载自www.cnblogs.com/wyc1991/p/9069966.html