【发布时间】:2019-04-03 09:37:13
【问题描述】:
我有一个表格,其中包含 4 列产品代码(以及其他列)。我有另一个表,其中包含一列all_codes,另一列包含代码的descriptions。
如何将第一个表中的多列代码加入(或替换)到第二个表中的描述?
我已设法通过加入 ontbl1.code1 = tbl2.all_codes 来使用替换功能来获取我的一个专栏的描述,但无法使其扩展到工作
tbl1.code2 = tbl2.all_codes, tbl1.code3 = tbl2.all_codes等等等等
表 1
OrderNo | Style_code | Color_code | Country_code
-------------|-------------|--------------|---------------
21540 | abc | kdx | plo
21541 | gcs | kdy | pla
21542 | wer | kdz | plh
21543 | abc | kdx | pld
21544 | gcs | kdy | plo
表 2
all_codes | description
------------|-----------------
abc | plain
gcs | vintage
wer | modern
kdx | white
kdy | gray
kdz | black
plo | USA
pla | Mexico
plh | Canada
pld | Brazil
期望的输出
OrderNo | Style_desc | Color_desc | Country_desc
-------------|-------------|--------------|---------------
21540 | plain | white | USA
21541 | vintage | gray | Mexico
21542 | modern | black | Canada
21543 | plain | white | Brazil
21544 | vintage | gray | USA
谁能帮我找出最好的方法来做到这一点?
【问题讨论】:
-
你能提供一个表结构的样本吗?
标签: sql join google-bigquery