加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 13:36:51 所属栏目:百科 来源:网络整理
导读:在oracle数据库里,数字类型数据可以被隐形转换为字符型类型,如输入代码select ‘5‘ + 3 from dual;打印结果为8,如果需要得到53需要用||连接符; 高级查询 一.分组函数 1.组函数过滤空值问题 例如需要查询表中所有员工平均奖金,可以用AVG()来计算,但

在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);--将数据分组后以表格的形式显示出来;

二.多表连接

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读