我遇到連接兩個表的實際問題。SQL - 在列值上連接兩個表=列名
我有這樣的主表:
----------------
|ID|Stock|Group|
|--+-----+-----|
|K3|US 11|1 |
|K3|US 23|2 |
|K3|HK 10|2 |
|G5|SG 56|1 |
|D1|PH 12|1 |
|D1|UK 23|2 |
----------------
,這映射表:
------------------------------------
|ID|Local1|Local2|Foreign1|Foreign2|
|--+------+------+--------+--------|
|K3|10 |20 |25 |30 |
|G5|20 |30 |35 |40 |
|D1|10 |15 |20 |50 |
------------------------------------
我如何股票和組值的組合映射到我的映射表的列? 其中US=Local
和*others*=Foreign
。 例如,第1組中的K3的股票US 11
。US 11
表示市場是本地的。我如何從映射表中獲取Column Local1的值? 然後加入表作爲這樣的結果:
----------------------
|ID|Stock|Group|Ratio|
|--+-----+-----+-----|
|K3|US 11|1 |10 |
|K3|US 23|2 |20 |
|K3|HK 10|2 |30 |
----------------------
我還沒有嘗試過任何東西,因爲我不知道該怎麼做。請幫忙。
非常感謝你。這將完成這項工作。 – theo