2016-06-28 19 views
0

私は2つのテーブルを持っており、2つ目のテーブルから1つのカラムを引き継ぐために結合または結合を試みています。2つのテーブルを結合するにはどうすればよいですか?

SELECT Services,Metric_Type,services_be,Services_Be_L2,Services_Be 
FROM table1 
JOIN table2 
ON table1.SERVICES_BE = table2.SERVICES_BE 

Metric_Typetable2

から私が必要とするすべての可能性が

に参加している表1

Services_Be, 
SALES_NODE_LEVEL1, 
Fiscal QT, 
Fiscal YR, 

表2

Services_Be, 
Sales_L1 = SALES_NODE_LEVEL1, 
Fiscal QT, 
Fiscal YR 
+0

現在のクエリに問題はありますか?どのような結果があり、どのように期待と異なるのか? – mustaccio

+0

ServicesとMetric_Typeという列は、2つの表に存在しません。これらの列はどこですか? – scaisEdge

+0

何らかの理由で現在のクエリが実行されていません。MustaccioとScais Edge Metric_Typeは2番目のテーブルにしか存在しません – user2414973

答えて

0
SELECT Services,Metric_Type,services_be,Services_Be_L2,Services_Be 
FROM table1 
JOIN table2 
ON table1.SERVICES_BE = table2.SERVICES_BE 

有効な結合のように見え、両方のテーブルの列を並べて使用することができます。あなたが使用することをお勧めします一つのことは、それが簡単にテーブルを参照するために行い、その後、具体的表をあなたの列を識別するためのテーブル別名である選択リストの中から、のようなものです:あなたがAPPENDしたい場合は

SELECT t1.Services,t1.Metric_Type,t1.services_be,t2.Services_Be_L2,t2.Services_Be 
    FROM table1 t1 
    JOIN table2 t2 
    ON t1.SERVICES_BE = t2.SERVICES_BE 

あなたが追加するとUNIONまたはUNION ALL

SELECT 
    Services_Be, 
    SALES_NODE_LEVEL1, 
    Fiscal QT, 
    Fiscal YR 
FROM 
    Table11 

UNION ALL 

SELECT 
    Services_Be, 
    SALES_NODE_LEVEL1, 
    Fiscal QT, 
    Fiscal YR 
FROM 
    Table12 

を使用したいと思うでしょう別のテーブルからのレコードは、列定義とデータ型は、トップテーブルと底部との間に同じである必要があります。 UNION ALLは、Table2のすべてのレコードを追加しますが、UNIONは、Table1(ソートはDISTINCTなど)にはまだ存在しないレコードのみを追加します。

+0

ダミー列としてNULL値を挿入しても、結合の種類に関係なく結合を行っているときに、Metric_typeとそれ以外は取得しません。 – user2414973

+0

データを追加しますか? UnionまたはUNION ALLだけを使用していますか。 UNIONの場合はnullを何度も処理する必要があるかもしれませんが、nullはあなたの考え方を比較しません。特定のエラーが発生しましたか?質問を編集して、試したコードを投稿して、フィードバックを与えるために直接見ることができますか? – Matt

0

私はそれがあいまいに定義されたエラーの列だと思います。 SELECTステートメントでは、両方のテーブルに属するSERVICES_BEフィールドを一覧表示します.Sqlパーサーは、どのテーブルを意味するのかわかりません。 テーブルエイリアスを使用してみます。

SELECT t1.Services,t2.Metric_Type,t1.services_be,t1.Services_Be_L2,t1.Services_Be 
    FROM table1 t1 
Inner JOIN table2 t2 ON t1.SERVICES_BE = t2.SERVICES_BE 
関連する問題