正如您可以看到下面的预期输出,无论何时列名称& table1的值与COLNAME&表2的ODS然后我们应该在表1中显示表2的相应提取值代替原始值
Table1 Data
B_T | S_T | other columns
1 | 3 | -----
2 | 2 | -----
3 | 7 | -----
表2数据
COLNAME | ODS | EXTRACT
B_T | 1 | 100
S_T | 2 | 200
B_T | 2 | 200
请帮我编写SELECT语句以获取Oracle11g中的以下输出
预期产出:
B_T | S_T | other columns
100 | 3 | -----
200 | 200 | -----
3 | 7 | -----
答案 0 :(得分:0)
简单。试试这个。
select t2.extract as b_T,t1.S_t,<other columns>
from table1 t1
join table2 t2
on t1.s_t = t2.ods