--根据每个部门来统计部门工资总和

select deptid, sum(sal) 工资合计 from emp group by deptid;

--根据每个部门来统计部门工资总和
select deptid, 工资合计, sum(工资合计) over() as 总合计
  from (select deptid, sum(sal) 工资合计 from emp group by deptid) x;
 
 
 
 select
    deptid  部门,
        工资合计,
        总合计,
        round((工资合计/总合计) * 100 , 2) || '%' as 工资比例
   from (select deptid,
                工资合计,
                sum(工资合计) over() as 总合计 from (select deptid,
                                                     sum(sal) 工资合计
                                                from emp
                                               group by deptid) x ) y
  order by 1;

--round(number,2) 保留下面两位小数  根据截取后一位小数来进行四舍五入
   select round(2342.54665,1) from dual;

--使用专用的比例函数
select deptid,
       工资合计,
       sum(工资合计) over() as 总合计,
       round(ratio_to_report(工资合计) over() * 100, 2) || '%' as 工资比例
  from (select deptid, sum(sal) 工资合计 from emp group by deptid)
 order by 1 desc;

--使用分析函数 查询每个员工在对应部门中所占的工资比列
select deptid,
       ename,
       sal,
       round(ratio_to_report(sal) over(partition by deptid) * 100, 2) || '%' 工资比例
  from emp
 order by 1, 2;

最新文章

  1. git入门及上传项目到github
  2. UIView的autoresizingMask和autoresizesSubviews属性的剖析
  3. 第二章:Javascript词法结构
  4. chromium获取代码和编译
  5. Debian类系统必做——将【你的用户】加入sudoers用户组
  6. golang:interface{}类型测试
  7. Esper系列(十三)Splitting and Duplicating Streams
  8. 安装sql server 2008,提示要删除SQL Server 2005 Express 工具 怎么解决?
  9. linux 下 apache启动、停止、重启命令
  10. SQL2008R2 无法读取此系统上以前注册的服务器的列表--网上方法不可行
  11. mybatis 入门进阶之 mapper
  12. oracle_index的建立、修改、删除
  13. (转载)java 枚举 循环遍历以及一些简单常见的使用
  14. 浅谈JavaScript的面向对象程序设计(二)
  15. mybatis源码解析8---执行mapper接口方法到执行mapper.xml的sql的过程
  16. metasploit framework(十):SSH扫描、爆破
  17. python创建MySQL多实例-1
  18. angular 下载文件
  19. Python学习---IO的异步[asyncio +aiohttp模块]
  20. iOS 折线图、柱状图的简单实现

热门文章

  1. 总结列表显示ListView知识点
  2. loj 1038(dp求期望)
  3. oracle本机登录不上dba的权限不足错误
  4. Java可变参数讲解
  5. Practical JAVA(三)关于final
  6. Sublime text追踪函数插件:ctags 和php代码格式化
  7. JSON.parse()和JSON.stringify()使用
  8. CSS3_实现圆角效果box-shadow
  9. XAML数据绑定(Data Binding)
  10. 主窗体里面打开子窗体&&打印饼图《Delphi 6数据库开发典型实例》--图表的绘制