0
私はこのSQLクエリを書いて、あなたはフィールドART_IDがディスプレイに繰り返すことになります見て、私はSQL要求を繰り返しフィールド
SSELECT *
FROM
(SELECT R.rng_id AS rang_id,
R.RNG_WHS AS RNG_WHS,
R.rng_sortie AS rng_sortie,
R.rng_start AS rng_start,
R.rng_end AS rng_end,
R.RNG_ACTIF_DATE AS RNG_ACTIF_DATE,
D.dest_type,
D.dest_region,
R.ART_ID
FROM P_STG_POSA.gss_range R
INNER JOIN P_STG_POSA.GSS_DESTINATAIRE D ON R.rng_sortie_whs = D.dest_id
WHERE rng_inactif='A') R
INNER JOIN
(SELECT ART_ART_LIBELLE, ART_ID
FROM P_STG_POSA.GSS_ARTICLE
WHERE art_type_id= 'S4') A
ON R.art_id=A.art_id
この「ART_ID」はどこで繰り返されますか?私は一度だけそれを見つけることができます。あなたの結果にそれを望んでいない場合は、単にそれを選択しないでください。 – dnoeth
i edit code、申し訳ありません –
Teradataは標準SQLの 'JOIN USING'をサポートしていません。したがって、あなたは '*'の代わりにあなたが望む列を列挙する必要があります。または、派生テーブルを使用せず、単一の選択で書き込むこともできます。 – dnoeth