核查人员HB测评信用记录

该博客内容涉及SQL查询操作,包括从核查名单中筛选、更新记录、创建临时表以及合并不同类型的名单。主要步骤包括:查看记录特点,更新不规范的记录,测试并创建新表,处理含有特殊字符的公司名称,以及最终合并成一个包含人员和公司名称的处罚名单总表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

----查看记录特点
select * From 核查名单新格式名单总表 where gs in(select zbmd from 近三年2018_2020处罚名单)
select * From 核查名单新格式名单总表 where gs in(select zbmd from 近三年2018_2020处罚名单)
select * From 近三年2018_2020处罚名单

----更新少数没有规范的记录
update 近三年2018_2020处罚名单 set zbmd='冼华(冼华塑胶厂)' from 近三年2018_2020处罚名单 where zbmd='冼华(冼华塑胶厂'
update 近三年2018_2020处罚名单 set zbmd='XX有限公司(唐XX)' from 近三年2018_2020处罚名单 where zbmd='XX有限公司(唐XX'

---测试
select *,reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单 

---创建tb_zdmd1表:根据测试情况创建临时表
select *,SUBSTRING (zbmd,1,case 
when CHARINDEX ('(',zbmd)-1 >0 then CHARINDEX ('(',zbmd)-1
when CHARINDEX ('(',zbmd)-1 <=0 then 0
end) as zdmd1  into tb_zdmd1 from 近三年2018_2020处罚名单 where len(SUBSTRING (zbmd,1,case 
when CHARINDEX ('(',zbmd)-1 >0 then CHARINDEX ('(',zbmd)-1
when CHARINDEX ('(',zbmd)-1 <=0 then 0
end))>0

----没有特殊字条的空记录
select *,SUBSTRING (zbmd,1,case 
when CHARINDEX ('(',zbmd)-1 >0 then CHARINDEX ('(',zbmd)-1
when CHARINDEX ('(',zbmd)-1 <=0 then 0
end) as zbmd2 into tb_null from 近三年2018_2020处罚名单  

------合并名单:处罚信息表总名称(包括人名、公司名)
select * From 近三年2018_2020处罚名单
select * from tb_zdmd1
select zbmd,SUBSTRING(zbmd,charindex('(',zbmd)+1,charindex(')',zbmd)-charindex('(',zbmd)-1)  as zbmd From 近三年2018_2020处罚名单 where zbmd in(select zbmd  from  tb_zdmd1)  ----有特殊字符的公司名称取名单
union all
select zbmd,zbmd from tb_null where len(zbmd2)=0  ------取zdmd1列  ---无特殊字符的公司直取公司名单
union all
select *,reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单 ----取bj列 

----合并处罚名单总表:包括人员名单及公司名称(查询语句)
select SUBSTRING(zbmd,charindex('(',zbmd)+1,charindex(')',zbmd)-charindex('(',zbmd)-1)  as zbmd From 近三年2018_2020处罚名单 where zbmd in(select zbmd  from  tb_zdmd1)  ----有特殊字符的公司名称取名单
union all
select zbmd from tb_null where len(zbmd2)=0  ------取zdmd1列  ---无特殊字符的公司直取公司名单
union all
select reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单 ----取bj列 

----合并处罚名单总表:包括人员名单及公司名称
select t.* into tmp_近三年2018_2020处罚名单new  From (
select SUBSTRING(zbmd,charindex('(',zbmd)+1,charindex(')',zbmd)-charindex('(',zbmd)-1)  as zbmd From 近三年2018_2020处罚名单 where zbmd in(select zbmd  from  tb_zdmd1)  ----有特殊字符的公司名称取名单
union all
select zbmd from tb_null where len(zbmd2)=0  ------取zdmd1列  ---无特殊字符的公司直取公司名单
union all
select reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单 ----取bj列 
) t where 1=1


select zbmd,zbmd from tb_null where len(zbmd2)=0

select * From 附件3民营经济代表人士综合评价部门评价表工商联换届批次
select * From 核查名单新格式名单总表
select * From 人员公司名汇总表

----核查
select * From 核查名单新格式名单总表 where xm in(select mc from 人员公司名汇总表)
union 
select * From 核查名单新格式名单总表 where gs in(select mc from 人员公司名汇总表)
select * From 核查名单新格式名单总表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值