就是当可用金额一样时,plan_money被分成了20000和15000,pay_money应该是取与之对应的一个数据,而不是重复的数据。
也就是图中3040+15876+16084。谢谢帮忙看看。
在线等

解决方案 »

  1.   

    http://hi.csdn.net/space-7385977-do-album-picid-614566.html
    我不知道要怎么传图片,放自己空间了。拜托你们看一下
      

  2.   

    方案一:
    这样行不行,只取plan_money等于15000或20000的数据
     select sum(pay_money) from table where plan_money = 20000 and 其他条件方案二:
    最好把表分开
    表1:
    ID INPUT_MONEY ADVICE_MONEY PLAN_MONEY表2:
    ID PAY_MONEY直接从表2里查询SUM结果
      

  3.   

    其实你的需求没太明白你到底想要干什么?不知道你是不是想得到这样的:就是可用金额一样时,对于不同的plan_money,计算它的总的pay_moneyselect 可用金额,plan_money,sum(pay_money) from table group by 可用金额,plan_money;