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


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

主题:数据库统计

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
数据库统计  发帖心情 Post By:2024/5/11 1:42:00 [显示全部帖子]


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

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

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

同一个数据库,统计出来结果不对,实际销售数字是6件,却显示销售16件,配货数量也不一样,配货数实际就是23件
[此贴子已经被作者于2024/5/11 2:07:28编辑过]

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 2:06:00 [显示全部帖子]

SE LECT {SDPHDMX}.DJBH AS 批次号, {GONGHUOSHANG}.GHSMC AS 供货商, SUM({SDPHDMX}.SL) AS 配货数, SUM(fQuantity) 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) INNER JOIN {SG_Gatherings} ON {SDPHDMX}.spdm = {SG_Gatherings}.vstyle GROUP BY {SDPHDMX}.DJBH,{GONGHUOSHANG}.GHSMC ORDER BY 批次号 DESC

这是第二张图片的代码
[此贴子已经被作者于2024/5/11 2:06:55编辑过]

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 14:02:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip


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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 15:21:00 [显示全部帖子]

SG_Gatherings这个是零售的货号和件数,SDPHD是配货单据号和日期,SDPHDMX是根据单据号关联的单据内的货号和数量,GONGHUOSHANG是供货商信息,SHANGPIN_A是根据货号关联的供货商代码,表1是根据配货单据号关联的货号查询的供货商配货数量,这里的数量是对的,表2是根据配货单号关联了,供货商的信息,想统计每个配货单号里面每个供货商配货数量和销售数量,表3就是查询了每个供货商销售的数量,6件就是零售单里面这个供货商卖的总件数,但是在表2里面这个供货商统计出来的销售数量就是16件

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 15:21:00 [显示全部帖子]

最终想实现表2的效果

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 16:26:00 [显示全部帖子]

蓝老师,我用的是sql,这个abc该如何修改,看了半天没有明白

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 16:32:00 [显示全部帖子]

而且这个逻辑好像有错,本来的目的是想根据配货单对应的货号,匹配配货数量和销售数量,但是这个结果是销售数量是根据供货商匹配的,配货数量是对的,销售数量不对

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
你看这个,总销售数量是33件,但是不是一张配货单里面的

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 16:37:00 [显示全部帖子]

也就是说销售数不可能超过配货数的

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 16:40:00 [显示全部帖子]

配货单A里面,货号是1.2.3.4.5,但是配货单B里面货号是6.7.8.9,所以A单如果1.2.3.4.5,配了10件卖了3件,B单配了15件卖了7件,上面的结果是A,B单都销售了10件,但是我想要的A单配货数10,销售数3,B单配货数15,销售数7

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


加好友 发短信
等级:三尾狐 帖子:603 积分:4102 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2024/5/11 17:50:00 [显示全部帖子]

通过SDPHDMX里面SPDM和SG_Gatherings里面的vstyle,这两个都是货号

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

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

[此贴子已经被作者于2024/5/11 17:52:10编辑过]

 回到顶部
总数 22 1 2 3 下一页