Foxtable(狐表)用户栏目专家坐堂 → 数据库统计


  共有3533人关注过本帖树形打印复制链接

主题:数据库统计

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/11 8:58:00 [显示全部帖子]

请提供实例测试

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/11 14:18:00 [显示全部帖子]

举一个具体的批号说明一下,比如上面说的【实际销售数字是6件】,这个6是怎么查的?

还有各个表的关系麻烦说明一下
[此贴子已经被作者于2024/5/11 14:19:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/11 16:08:00 [显示全部帖子]

试试

select c.批次号,c.供货商,c.配货数,d.销售数 from (SELECT {SDPHDMX}.DJBH AS 批次号, {GONGHUOSHANG}.GHSDM ,{GONGHUOSHANG}.GHSMC AS 供货商, SUM({SDPHDMX}.SL) AS 配货数 FROM ((({SDPHD} INNER JOIN {SDPHDMX} ON {SDPHD}.DJBH = {SDPHDMX}.DJBH) INNER JOIN {shangpin_A} ON {SDPHDMX}.SPDM = {shangpin_A}.SPDM) INNER JOIN {GONGHUOSHANG} ON {SHANGPIN_A}.GHSDM = {GONGHUOSHANG}.GHSDM)  GROUP BY {SDPHDMX}.DJBH,{GONGHUOSHANG}.GHSDM ,{GONGHUOSHANG}.GHSMC ) as c inner join (select a.GHSDM, SUM(fQuantity) AS 销售数 from {shangpin_A} as a inner join {SG_Gatherings} as b on a.SPDM = b.vstyle group by a.GHSDM) as d on c.GHSDM = d.GHSDM  ORDER BY c.批次号 DESC

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/11 16:30:00 [显示全部帖子]

select c.批次号,c.供货商,c.配货数,d.销售数 from (SELECT {SDPHDMX}.DJBH AS 批次号, {GONGHUOSHANG}.GHSDM ,{GONGHUOSHANG}.GHSMC AS 供货商, SUM({SDPHDMX}.SL) AS 配货数 FROM {SDPHD} INNER JOIN {SDPHDMX} ON {SDPHD}.DJBH = {SDPHDMX}.DJBH INNER JOIN {shangpin_A} ON {SDPHDMX}.SPDM = {shangpin_A}.SPDM INNER JOIN {GONGHUOSHANG} ON {SHANGPIN_A}.GHSDM = {GONGHUOSHANG}.GHSDM  GROUP BY {SDPHDMX}.DJBH,{GONGHUOSHANG}.GHSDM ,{GONGHUOSHANG}.GHSMC ) as c inner join (select a.GHSDM, SUM(fQuantity) AS 销售数 from {shangpin_A} as a inner join {SG_Gatherings} as b on a.SPDM = b.vstyle group by a.GHSDM) as d on c.GHSDM = d.GHSDM  ORDER BY c.批次号 DESC

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/11 17:31:00 [显示全部帖子]

感觉没有办法匹配数据。就以11楼的PA300000041为例,哪些销售数据是属于PA300000041的?怎么关联起来的?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/12 20:59:00 [显示全部帖子]

问题就在这,这2个表实际关联起来的数据,PA300000041的销售数就是33。所以如果33不是结果,那么仅仅这样关联肯定是不对的


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2024/5/12 21:02:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/13 8:37:00 [显示全部帖子]

多表关联查询和直接查询结果肯定不是完全一样的。不管怎么样,都说明这些表之间的数据关联肯定都有问题,无法得出正确的销售数

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/13 9:49:00 [显示全部帖子]

那就加到关联条件里

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/13 10:31:00 [显示全部帖子]

试试

 ....inner Join (Sel ect a.
DJBH, SUM(fQuantity) As 销售数 From {SDPHDMX} As a inner Join {SG_Gatherings} As b On a.SPDM = b.vstyle And a.GG1DM = B.VCOLOR And a.GG2DM = B.VSIZE Group By a.DJBH) As d On c.DJBH= d.DJBH Order By c.批次号 DESC

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/13 11:28:00 [显示全部帖子]

{SDPHDMX}也有SPDM ,直接和SG_Gatherings关联就行,没有必要再关联其它表

 回到顶部
总数 14 1 2 下一页