当前位置:编程学习 > C#/ASP.NET >>

left outer join查询3个数据表,出现重复求和的问题

各位高手,代码如下:
string sqlStr = string.Format("select z.客户名称,sum(f.支运费) as 总运费,sum(d.打款金额) as 总存款 from Ziliao as z left outer join FHMX as f on z.客户名称=f.客户名称 left join DKDL as d on z.客户名称=d.客户名称 group by z.客户名称");
问题是:如果FHMX表上同一个客户名称有3条记录,sum(d.打款金额)就会多乘个3,请问应该怎么解决呀。 左外连接 重复求和 多表查询 --------------------编程问答-------------------- 你可以用子查询来代替left join --------------------编程问答-------------------- 我是个菜鸟,麻烦你帮我写一下好吧   谢谢! --------------------编程问答-------------------- FHMX表是什么表?为什么会有多条记录?客户名称如果不是主键(唯一键)的话你们还有别的约束措施吗?是否需要整体重新定义FHMX? --------------------编程问答-------------------- 还有一件事,要注意,你们又不是“假洋鬼子”,干么拒绝用中文名作为表名?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,