用Oracle写分组计算数量后再合计,并得出百分数
来源:互联网 发布:阿里云邮箱地址前缀 编辑:程序博客网 时间:2024/05/17 21:46
通过报表的形式展示各部门行为违章自查问题数量、公司检查问题数量、自我管理力度(自查比率%)。这就要求按照部门进行计算自查问题数量和公司检查问题数量。最后总计
用的是grouping和group by rollup
则Oracle语句是:
select decode(grouping(zrbm),1,'合计',zrbm) zrbm,sum(dwzcwtsl) dwzcwtsl,sum(gsjcwtsl) gsjcwtsl,
round(to_number((case when sum(dwzcwtsl)=0 and sum(gsjcwtsl)=0 then 1
else sum(dwzcwtsl)/(sum(dwzcwtsl)+sum(gsjcwtsl)) end)),4)*100||'%' zwglld
from(
select zrbm,
sum(decode(wtly,'车间检查',1,0)) dwzcwtsl,
sum(decode(wtly,'厂级检查',1,0)) gsjcwtsl
from B82_MRZCXWWZ_TD where fxwt is not null and dcid='120204'
group by dcid,zrbm
)group by rollup(zrbm)
结果如图:
阅读全文
0 0
- 用Oracle写分组计算数量后再合计,并得出百分数
- 计算列的合计数量
- 报表查询sql,分组后汇总数量和计算总额
- oracle百分数的统计(计算百分数的平均数)
- Oracle中如何求分组数据的百分数?
- GROUP BY...WITH ROLL UP 分组统计后的再合计
- SQL 两个字段分组,其中一个字段的不同情形,分类并计算数量
- 【oracle】用物化视图实现分组合计以提高查询效率
- sql分割字符串并分组统计数量
- oracle 分组后,求和
- Oracle分组后计数
- dev grid 合计数量
- 用 union 将现有数据,按条件拆分,并同时做合计统计,最后实现数据条件分组统计。
- 分组后分组合计以及总计SQL语句--收集未整理
- Oracle中分组后拼接分组字符串
- 分组数据后再MAX。。SQL怎么写
- sql语法请教,这一行某列的数是上一行该列,经过计算后得出来的数,语法怎么写
- EXCEL:用相对坐标计算合计
- Android 自动化测试经验
- document获取DOM节点的三种方法详解
- 简单工程模式
- 猜数字(线程)
- 设计模式-装饰者模式
- 用Oracle写分组计算数量后再合计,并得出百分数
- quartz(三):利用quartz定时执行运行环境检测
- matlab 彩色图和热力图叠加显示
- 三级联动
- css实现两边固定,中间自适应
- c编程之逆转比特位
- 遗传算法
- keil下载程序提示“Invalid ROM Table”的解决办法
- mysql常用的存储引擎以及各个使用场景