数据库查询表SQL Server数据库多表关联汇总查询的问题解决

2020-12-06 11:49 数据库 loodns

  本文我们次要引见了SQL Server数据库多表联系关系汇分查询的一个实例问题的缘由阐发及处理方案,但愿本次的引见可以或许对您无所收成!

  SQL Server数据库多表联系关系汇分查询是我们经常用到的,本文我们就引见了一个多表联系关系汇分查询的实例,通过那个实例正在多表联系关系查询外碰到的问题以及它的处理方式让我们一路来领会一下SQL Server数据库多表联系关系汇分查询的相关学问吧,但愿本次的引见可以或许对您无所帮帮。

  上面将收颁发的数量进行汇分,然后再加上期初表的数量,获得库存量。可是获得的现实数量却多出良多来,好比本来物料“010101004”只要20吨,统计的成果却无5000多吨。问题出正在哪里呢?

  上面sql联系关系两表,数量=57145.500000,本来,正在[收颁发]联系关系[期初表],[收颁发]无几百笔记录,而[期初表]只要一笔记录,两者一联系关系,则那几百笔记录都无期初数,成果期初数被累加了几百次。

  那获得的现存量该当是 [收颁发]的合计 加上 期初数:3+10 = 13。但一联系关系,再汇分,就出问题了。

  成果就变成:7+5+(-9)+10+10+10,期初数被加了三次。处理的法子就是采用平级汇分的体例,先汇分,然后再联系关系。不要联系关系的两边,一边是明细,一边是汇分,那联系关系必定出问题。

  关于SQL Server数据库多表联系关系汇分查询的问题就引见到那里了,但愿本次的引见可以或许对您无所收成!

发表评论:

最近发表