上街三屏网站建设,企业网站推广技术,手机壳在线设计网站,wordpress如何去掉显示文章的分类目录 背景数据库表 需求目标SQL知识点注意点 背景
数据库
PostgreSQL
表
tbl_mr
hosxblyfsylfkfs广东医院1301广东医院1404浙江医院0307浙江医院0209…………
tbl_emr
hosxblyfsylfkfs广东医院9999903广东医院1408浙江医院9507浙江医院0214…………
其中 xb 字段为 num… 目录 背景数据库表 需求目标SQL知识点注意点 背景
数据库
PostgreSQL
表
tbl_mr
hosxblyfsylfkfs广东医院1301广东医院1404浙江医院0307浙江医院0209…………
tbl_emr
hosxblyfsylfkfs广东医院9999903广东医院1408浙江医院9507浙江医院0214…………
其中 xb 字段为 numeric 类型其他为 varchar 类型
需求
由于三个字段的编码可能有错误想要映射成标准的编码如果一条一条记录去更改映射不可能数据量很大故需要统计出每个字段的值域范围做好映射后再批量修改到记录里两张表是不同源的数据需要一个字段标识出
目标
typefieldrangemrxb0mrxb1………emrlyfs2emrlyfs3………
SQL
with temp3 as (
(with temp1 as ((select distinct xb field, xb::varchar rangefrom tbl_mr)union all(select distinct lyfs field, lyfs rangefrom tbl_mr)union all(select distinct ylfkfs field, ylfkfs rangefrom tbl_mr))select mr type, *from temp1
)
union all
(with temp2 as ((select distinct xb field, xb::varchar rangefrom tbl_emr)union all(select distinct lyfs field, lyfs rangefrom tbl_emr)union all(select distinct ylfkfs field, ylfkfs rangefrom tbl_emr)
)
select emr type, *
from temp2
))
select * from temp3
group by type, field, range
order by type, field, range;知识点
注意点