0

ステージング環境で重複レコードを特定しました

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を使用しています。

4

2 に答える 2

1

この 2 つのテーブルを結合するだけです

create table dupes as 
  select * 
   from nds_master_child_merge a
   join cam_dim b 
     on a.can_id = b.cam_id
于 2012-09-19T19:04:57.280 に答える
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
于 2012-09-19T19:06:02.430 に答える