物料分组父组编码sql原创
金蝶云社区-RSi
RSi
8人赞赏了该文章 93次浏览 未经作者许可,禁止转载编辑于2024年12月17日 15:33:41

物料分组没有给出分组的层级关系,但给了每一级。如下需直接给了分组信息。没有给父级编码。所以手动写个sql.

客户分组有1000+, 受不了



image.png

 SELECT  
	 code ,fname , 
	 substring(code,
	 0,
	 case when len(code )=1 then 0 
	 else len(code) - patindex('%.[0-9]%',
	 REVERSE( code) ) +1 end )  父项分组代码  
 FROM t_classific



image.png




------------------以下python 实现

from openpyxl import load_workbook

lw = load_workbook('4开头零部件半成品通用.xlsx')

sheet = lw['分组']  # 工作表
content = sheet['b1'].value     # 内容分组编码
le =  len(sheet['b'])   # 长度
sum=0
for e in range(1,le+1):
    key = 'b' +str(e)
    lst = sheet[key].value.split('.')
    res = [ e for e in lst[0:-1]]
    print('.'.join(res), f' --> {sheet[key].value}')
    sum+=1

tip: 截图上后期查校有一个bug


image.png



图标赞 8
8人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!