2017-08-04 19 views
0

同じテーブルに二つのテーブルの結果を結合しますメインは、私は2つのテーブルを持っている

Year Code |CODE_DEVISE |CODE_AFFILIATE |Frequency |Period |Outstanding|Turnover 

私は組合を使用しようとしましたが、最良の結果を返しませんでした。私はSQL Serverの初心者です。

+1

をたぶん、あなたはSQLにアップ勉強する必要があり、これは非常に基本的なものです。 – HoneyBadger

+0

ちょっとした提案JOIN – scaisEdge

答えて

0

joinを使用します。 SQLの初心者レベルの場合は、W3Schoolsのサイトをチェックし、彼らは良いチュートリアルを持っている

0

使用LEFT AS下記の参加:

SELECT 
    TT.YearCode, 
    TT.CODE_DEVISE, 
    TT.CODE_AFFILIATE, 
    TO.Frequency, 
    TT.Period, 
    TO.Outstanding, 
    TT.Turnover 
FROM TMP_Turnover TT 
LEFT JOIN TMP_Outstanding TO ON TT.YearCode=TO.YearCode 
    AND TT.CODE_DEVISE=TO.CODE_DEVISE 
    AND TT.CODE_AFFILIATE=TO.CODE_AFFILIATE 
    AND TT.Period=TO.Period 
+0

テーブルから結果を取得する方法TMP_Outstandingはテーブルに存在しませんtmpturover? –

+0

データを表示することもできますので、クエリを準備することができます。または、左の結合でテーブルの順序を変更することができます –

+0

LEFT結合で再生するだけで、条件 –

関連する問題