我有两个表,两个表都有一个KEY和几列,当密钥相同时,我想将它们合并到一个表中
e.g: 表1:密钥| Attr 1 | Attr 2 | Attr 3
表2:键| Attr 1 | Attr 2 | Attr 4
我正试图最终: 表3:密钥| Attr 1 | Attr 2 | Attr 3 | Attr 4
我试过用这个:
SELECT
T1.KEY,
T1.ATTR1,
T1.ATTR2,
T1.ATTR3,
CASE
WHEN T1.KEY = T2.KEY
THEN T2.ATTR4
ELSE 0
END AS ATTR4
FROM TABLE_1 AS T1, TABLE_2 AS T2
但由于某种原因,我得到了大量的重复
答案 0 :(得分:3)
我猜你真的想要_Window
:
LEFT JOIN