SQL中SUM的AVG

加布里埃尔·托特利(Gabriel Tortelli)

这是我的代码:

SELECT B1_COD, SB1030.B1_DESC, B2_CM1, B2_QATU, SUM (B2_QATU)
FROM SB1030 
INNER JOIN SB2030 ON B1_COD = B2_COD
WHERE (B1_TIPO='PA') AND (B2_QATU <> '0')

我想:

  • b2_cm1通过b2_qatu创造而繁殖b2_VAL
  • 所有b2_qatu具有相同b1_cod创造的总和b2_SAL
  • b2_VAL通过b2_SAL

谁能帮助我????

谢谢

托斯滕·凯特纳

这是我认为您要寻找的。带和的b1_cods列表和基于和的计算。

select 
  b1_cod, 
  sb1030.b1_desc, 
  sum(b2_cm1) as sum_cm1, 
  sum(b2_qatu) as b2_sal, 
  sum(b2_qatu * b2_cm1) as b2_val,
  sum(b2_qatu) / sum(b2_qatu * b2_cm1) as new_field
from sb1030 
inner join sb2030 on b1_cod = b2_cod
where b1_tipo = 'pa' and b2_qatu <> '0'
group by b1_cod, sb1030.b1_desc
order by b1_cod, sb1030.b1_desc;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章