我在 2 个表中有 2 个字段。即。status (status VARCHAR(80) CHARACTER SET LATIN CASESPECIFIC) 一个表有 1000 个状态,因为值为“成功”第二个表有 1 个状态值 = 成功和其他值,如“失败”。我想加入 2 个表并从第 2 个表(dw_status_id)中获取值
第一个表从头开始。COGIPF_RUNREPORT_test
STATUS | any_number
success | 67
success | 1
success | 2
success | 3
success | 42
success | 52
failure | 45
第二张表 scratch.dw_job_status_dim_test
status |dw_status_id
failure |34
success |12
running |45
结果 :-
Status | dw_status_id
success | 12
success | 12
success | 12
success | 12
success | 12
success | 12
failure | 34
我正在使用的查询:-
sel b.dw_status_id from scratch.COGIPF_RUNREPORT_test a
join scratch.dw_job_status_dim_test b on trim(a.status)=trim(b.status)
实际结果=0
如果有人可以帮助实现这一目标,那就太好了
谢谢