SQL视图中计算结果重叠,好些项目重复了,交叉计算了

SQL视图由几个基本表到处,视图中计算公式:单价*数量=合计,单价和数量分别来自两个表,这两个表之间由一个表连接(都是主外码关系),可是计算出来的合计却有重叠,对应的单价... SQL视图由几个基本表到处,视图中计算公式:单价*数量=合计,单价和数量分别来自两个表,这两个表之间由一个表连接(都是主外码关系),可是计算出来的合计却有重叠,对应的单价是对的,应该是数量交叉计算了,该怎么解决? 展开
 我来答
手机用户15954
2013-05-12 · 超过10用户采纳过TA的回答
知道答主
回答量:19
采纳率:0%
帮助的人:17.7万
展开全部
1、因为你是问题描述没有直接给出视图的语句,但是一般的原因是做连接的时候,出现了重复的记录,这个是肯定的
2、解决重复的方法:一是看看你连接的语句中,where 后的条件是否不足,不能做到将所有记录都一一区分;或者用 distinct 将重复的主键给过滤一下,做到唯一
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式