データ結合後の数値重複について
Magic ETLを使用にて、結合により数値データの重複があり、正しい数値表現されません。
数値の重複を正しい値に修正したいですがアドバイスお願いいたします。
下記例となります。
■Data A
AAXXXX 10
ABXXXX 20
■Data B
AAXXXX ZZ
AAXXXX ZA
AAXXXX ZB
■結合(Data AとData
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
宜しくお願いいたします。
0
コメント
-
結合の条件を工夫することでは、【正しい結合後】にすることは、ETL / MySQLに関わらず難しく、結合した結果に対して後続の処理を実施した方が適切と考えられます。
例えば「AAXXXX」にてグループ化して「最大」もしくは「最小」することで、10+10+10の30ではなく、最大値の10のみを利用することは可能です。
0