データ結合後の数値重複について

Magic ETLを使用にて、結合により数値データの重複があり、正しい数値表現されません。

数値の重複を正しい値に修正したいですがアドバイスお願いいたします。

下記例となります。

 

■Data A

AAXXXX  10

ABXXXX  20

 

■Data B
AAXXXX ZZ

AAXXXX ZA

AAXXXX ZB

 

■結合(Data AとData B)

AAXXXX ZZ 10

AAXXXX ZA 10

AAXXXX ZB 10

 

AAXXXXは数値として10が正しいので、結合後合計値が30となってしまう。

そのため、下記のように数値重複分は0 又は NULLをおきたいのですが、

Magic ETLを使用して下記実現する方法ありますか?

(もしなければSQL使用して可能でしょうか?)

 

【正しい結合後】
AAXXXX ZZ 10

AAXXXX ZA 0

AAXXXX ZB 0

 

宜しくお願いいたします。

Comments

  • Matz
    Matz admin

    結合の条件を工夫することでは、【正しい結合後】にすることは、ETL / MySQLに関わらず難しく、結合した結果に対して後続の処理を実施した方が適切と考えられます。


    例えば「AAXXXX」にてグループ化して「最大」もしくは「最小」することで、10+10+10の30ではなく、最大値の10のみを利用することは可能です。