zoukankan      html  css  js  c++  java
  • Mysql 解决left join 数据重复的问题

    select p.*,g.roleName,pg.srcType from t_gold_pay_add p left join gRole g on p.roleID=g.roleID left join gPay pg on pg.roleID=p.roleID

    这上面那边语句,容易造成数据重复

    select distinct p.id,p.*,g.roleName,pg.srcType from t_gold_pay_add p left join gRole g on p.roleID=g.roleID left join gPay pg on pg.roleID=p.roleID

    加入了distinct 就好很多,但是遇到 了一个sum 求和的问题,没有找到解决方案,手动写的

    有兴趣的同学,可以告诉我一下

    select distinct p.id,sum(p.gold) from t_gold_pay_add p left join gRole g on p.roleID=g.roleID left join gPay pg on pg.roleID=p.roleID
  • 相关阅读:
    随笔
    我的舅舅
    代码规范
    SpringMVC_乱码问题
    SpringMVC_接受请求及数据回显
    Restful风格
    第六周总结
    SpringMVC_控制器
    SpringMVC_初次使用
    SpringMVC_简介
  • 原文地址:https://www.cnblogs.com/jackluo/p/3475498.html
Copyright © 2011-2022 走看看