我想知道你是否可以幫助我。我想從表 1 中選擇一些列并將它們與表 2 中的一些列合并,使用表 3 將 customer_id 映射到 cust_num。
表格1
| 客戶ID | 帳戶 | 平衡 | 帳戶型別 |
|---|---|---|---|
| 1 | 一個 | 100 | 一個 |
| 2 | 乙 | 200 | 乙 |
| 3 | C | 300 | 乙 |
表 2
| cust_num | 得分1 | 得分2 | 得分3 |
|---|---|---|---|
| 1234 | 10 | 100 | 1000 |
| 2345 | 20 | 200 | 2000年 |
| 3456 | 30 | 300 | 3000 |
表3
| cust_id | 參考 |
|---|---|
| 1234 | 1 |
| 2345 | 2 |
| 3456 | 3 |
在表 3 中,ref= 表 1 的 customer_id 和 cust_id = 表 2 的“cust_num”。我無法更改任何變數或列名稱。
理想情況下,我想從表 1 中選擇帳戶和余額,并將它們與表 2 中的分數 1 和分數 2 匹配以結束
| cust_num | 帳戶 | 平衡 | 得分1 | 得分2 |
|---|---|---|---|---|
| 1234 | 一個 | 100 | 10 | 100 |
| 2345 | 乙 | 200 | 20 | 200 |
| 34567 | C | 300 | 30 | 300 |
提前致謝!
uj5u.com熱心網友回復:
兩個內部連接應該完成這項作業:
SELECT cust_num,
account,
balance,
score1,
score2
FROM ((table1
INNER JOIN table3
ON table3.ref = table1.customer_id)
INNER JOIN table2
ON table3.cust_id = table2.cust_num)
uj5u.com熱心網友回復:
使用連接
SELECT t3.cust_id,t1.account,t1.balance,t3.score1,t3.score2
FROM table1 t1
JOIN table3 t2 ON t1.customer_id = t2.ref
JOIN table2 t3 ON t2.cust_id = t3.cust_num
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/394462.html
下一篇:從R到SQL重寫“模糊連接”函式
