我已在我的暂存环境中识别出重复记录
SQL> SELECT COUNT(*)
2 FROM MASTER_CHILD_MERGE A
3 WHERE A.CAM_ID IN (SELECT B.CAM_ID FROM CAM_DIM B);
SQL> 703022
对于我们团队中的分析师,我想创建一个包含A和B列的表。我试着这样做
SQL> CREATE TABLE DUPES AS
2 SELECT * FROM NDS_MASTER_CHILD_MERGE A
3 WHERE A.CAM_ID IN (SELECT B.CAM_ID FROM CAM_DIM B);
但我意识到它只会给我一个A列。如何添加B列?我很确定这是一个明显的解决方案,但我没有看到它......
我使用的是Oracle 10g。
答案 0 :(得分:1)
加入这两个表
create table dupes as
select *
from nds_master_child_merge a
join cam_dim b
on a.can_id = b.cam_id
答案 1 :(得分:0)
SELECT A.*, B.* INTO DUPES
FROM NDS_MASTER_CHILD_MERGE AS A INNER JOIN CAM_DIM AS B ON A.CAM_ID = B.CAM_ID