当前位置: 代码迷 >> PB >> 这个sql语句该如何写啊
  详细解决方案

这个sql语句该如何写啊

热度:49   发布时间:2016-04-29 09:03:01.0
这个sql语句该怎么写啊?急!
现在有如下表一张:


说明:
 p_id: 产品型号
 gx_name:工序名称
 bl:不良数量
 hg:生产数量
 gxhgl:工序合格率 计算方法为:(hg-bl)/hg

一个产品(p_id)对应多道工序(gx_name)现在要计算的事每个产品(p_id)的一次合格率。
一次合格率:一个产品(p_id)的六个工序合格率(gxhgl)的乘积.


求大侠们帮帮忙。谢谢。


------解决方案--------------------
直接做DW,gxhgl用SQL也行,用计算列也行!
在DW中以产品型号 分组!合格率 用分组计算列!
------解决方案--------------------
正因数积的对数等于同一底数各个因数的对数的和.即loga(MN)=logaM+logaN
select p_id,power(10.00,Sum(Log10(gxhgl)))from t_test group by p_id
这样就可以了~~

  相关解决方案