找文章 / 找答案
  • 发帖数17
  • 粉丝0

此人很懒,什么也没有留下

精选问答 更多内容

同指令(多行数据)存在两种状态,如何删除异常状态

lyoewei青铜三 显示全部楼层 发表于 2020-7-22 17:48:47 |阅读模式 打印 上一主题 下一主题
本帖最后由 lyoewei 于 2020-7-22 17:51 编辑

数据集SUM_LOGISTICS_COMMAND_省分,部分指令号同时存在“发货”和“SCM过账成功”的异常状态,目前需要统计发货状态的明细,怎样排除这些异常数据。
因异常指令中的“发货”状态已无用,数据库中能否直接将异常的“发货”状态删除,或覆盖前期的指令状态。
详见附件

过账失败仍保留在数据库.rar

11.01 KB, 下载次数: 64

回复

使用道具 举报

精彩评论7

mu婉清青铜二 显示全部楼层 发表于 2020-7-22 19:31:03
你的数据是这样的,你的意思是,将这种一个代码对应两个值情况,删掉值为“发货”的这一行吗?
在bi里不好做,建议用sql来清理这些数据
111.png
回复 支持 反对

使用道具 举报

Adil_zhang青铜二 显示全部楼层 发表于 2020-7-23 08:51:05
q:"部分指令号同时存在“发货”和“SCM过账成功”的异常状态"

通过指令号对"物流-指令执行状态"排序,取那个最大的那一行就行吧。
生命不止,折腾不止
回复 支持 反对

使用道具 举报

lyoewei青铜三 显示全部楼层 发表于 2020-7-23 09:33:59
Adil_zhang 发表于 2020-7-23 08:51
q:"部分指令号同时存在“发货”和“SCM过账成功”的异常状态"

通过指令号对"物流-指令执行状态"排序,取那 ...

最大那个正确的指令是多行,不止一行
回复 支持 反对

使用道具 举报

lyoewei青铜三 显示全部楼层 发表于 2020-7-23 09:40:28
永洪tech-Emily 发表于 2020-7-22 19:31
你的数据是这样的,你的意思是,将这种一个代码对应两个值情况,删掉值为“发货”的这一行吗?
在bi里不好 ...

老师给指导个SQL吧,拜谢
回复 支持 反对

使用道具 举报

Adil_zhang青铜二 显示全部楼层 发表于 2020-7-23 09:43:36
lyoewei 发表于 2020-7-23 09:33
最大那个正确的指令是多行,不止一行

1.通过指令号对"物流-指令执行状态"排序,取那个最大的那一行.
  temptable1:   指令号 执行状态
2.将主表通过指令号,指令状态关联,inner join.
生命不止,折腾不止
回复 支持 反对

使用道具 举报

lyoewei青铜三 显示全部楼层 发表于 2020-7-23 10:24:22
Adil_zhang 发表于 2020-7-23 09:43
1.通过指令号对"物流-指令执行状态"排序,取那个最大的那一行.
  temptable1:   指令号 执行状态
2.将主 ...

整一个最新状态列,后期做数据再使用最新状态和“物流-指令执行状态”同时过滤,对不?
回复 支持 反对

使用道具 举报

Adil_zhang青铜二 显示全部楼层 发表于 2020-7-23 12:24:22
lyoewei 发表于 2020-7-23 10:24
整一个最新状态列,后期做数据再使用最新状态和“物流-指令执行状态”同时过滤,对不? ...

是的
生命不止,折腾不止
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部