Mysql 解决left join 数据重复的问题
2013-12-15 17:28
309 查看
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
相关文章推荐
- Mysql 解决left join 数据重复的问题
- 关于MYSQL通过子查询删除重复数据的for update报错问题解决
- mysql分页加排序数据重复问题解决方案
- 解决mysql数据重复问题-只保留一条数据
- mysql并发插入重复数据问题的解决思路
- 解决mysql数据重复问题
- mysql 并行写数据导致重复的问题,加间隙锁解决
- 如何解决MYSQL数据中文乱码问题
- 解决Mysql无法导入存在null数据的问题
- mysql left join 右表数据不唯一的情况解决方法
- 解决在ajax回调函数中循环遍历data数组无法获取数组下标为0之后的重复数据的问题
- 解决Solr对Mysql做数据导入时内存溢出的问题
- paip.将数据导入到在英语语音数据库mysql道路解决空原则问题
- SubmitOncePage:解决刷新页面造成的数据重复提交问题
- mysql中存取数据解决乱码问题(idea)
- MySQL 插入数据时,中文乱码问题的解决
- 解决刷新页面造成的数据重复提交问题
- 使用MySQL保存中文数据时,经常会遇到乱码问题的解决思路
- mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法
- mac下 解决 Hibernate保存数据到mysql时的中文乱码问题