A/SUM(A)=1如何解决

image.png

FineReport 帆软用户A5K1Xo5JDb 发布于 2023-8-24 10:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户bBKn44909079Lv3见习互助
发布于2023-8-24 11:03

你这样做,现在两个值就是一样的

  • 帆软用户A5K1Xo5JDb 帆软用户A5K1Xo5JDb(提问者) 该怎么解决
    2023-08-24 11:03 
  • 用户bBKn44909079 用户bBKn44909079 回复 帆软用户A5K1Xo5JDb(提问者) 你得先求出总值,然后再去关联
    2023-08-24 11:05 
  • 用户bBKn44909079 用户bBKn44909079 回复 帆软用户A5K1Xo5JDb(提问者) with t1 as ( SELECT (A.weight*c.p weight/125)*B.dj as JE FROM m AS A m_up AS B UPUP AS C WHERE A.name = B.name), t2 as ( select sum(JE) AS ZJE from t1) select t1.JE,t2.ZJE,t1.JE/t2.ZJE from t1,t2
    2023-08-24 11:14 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-24 11:01

正常你这个没问题啊,有什么问题?

  • 帆软用户A5K1Xo5JDb 帆软用户A5K1Xo5JDb(提问者) A 和 SUM(A) 值不一样 运行出来全是1
    2023-08-24 11:02 
  • 帆软用户A5K1Xo5JDb 帆软用户A5K1Xo5JDb(提问者) 单独运行A 和 SUM A 值是不一样的 但是 两个放一起 值就一样了
    2023-08-24 11:03 
  • snrtuemc snrtuemc 回复 帆软用户A5K1Xo5JDb(提问者) 那子查询,直接吧sum(JE) as zje先查询出来,在主查询直接引用
    2023-08-24 11:04 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-24 11:04

sum(je) 改成  (select sum(je) from a)

最后 ) a group by je

image.png

  • 2关注人数
  • 187浏览人数
  • 最后回答于:2023-8-24 11:04
    请选择关闭问题的原因
    确定 取消
    返回顶部