-1

私は2つのテーブルを持っています

最初のテーブル ---

column1  column2 column3     column4
1        4512    23-05-2013
1        4512    23-05-2013
2        8465    25-06-2013
9        8745    30-08-2013

セカンドテーブル

column1_2 column2_2 column3_2 column4_2
1         2         4512      23-05-2013 23:23:54
1         4         4512      23-05-2013 11:15:59
2         4         8465      25-06-2013 15:26:47
9         5         8745      30-08-2013 18:26:29

出力を3番目のテーブルに表示したい...

column1 column2 column4_2

最初の 2 つのテーブルにはカウント 4 があり、新しいテーブルには同じ数の行があると予想されます。助けてください 。ここで複数の重複行に問題があります。ありがとう 。

4

2 に答える 2

0

重複が多い場合は、「明確」が探しているものだと思います。例から、column1 と column2_1 が同じで、column2 と column3_2 が同じであることがわかります。

この場合、次のように 2 番目のテーブルをクエリするだけです。

create table third_table as 
        select distinct column1_2, column3_2, column4_2 from second_table; 

また、この行が table1 に存在することも確認したい場合は、次のようにします。

create table table3 as 
       select distinct column1_2, column3_2, column4_2  
       from second_table, first_table
       where column1=column2_1 and column2=column3_2;

それが役に立てば幸い

于 2013-10-09T15:04:50.160 に答える
0

なぜこれをやろうとしているのですか?テーブルが正規化されている場合は、結合を使用します。

SELECT * from first_table JOIN second_table on first_table.column1 = second_table.column1
于 2013-10-09T14:28:41.553 に答える