私は以下のデータセットを持っており、最新の日付に基づいてマスターレコードを特定し、結果に示されている関係が存在する場合、そのレコードを親子マッチレコードとして生成する必要があります。照合セットのSQL比較列
id1 id2 date1 date2
a b 1-dec-17 2-dec-17
b c 2-dec-17 30-nov-17
a e 1-dec-17 15-dec-17
d e 14-dec-17 15-dec-17
z y 14-dec-17 15-dec-17
ここで予想される出力は次のようになります。
id1 id2 date1 date2
e a 15-dec-17 1-dec-17
e b 15-dec-17 2-dec-17
e c 15-dec-17 30-nov-17
e d 15-dec-17 14-dec-17
y z 15-dec-17 14-dec-17
あなたが最新の日付を持っており、関係a->b->c->d-e
があるe
ソースデータを見れば。
また、結果のid1
の列はマスターレコードである必要があります。
「date2」の計算方法はわかりません。 –
a-> b、b-> cであり、a→cである。 aがeに関連する場合、同じ方法ではe-> bおよびe> cを意味します。ここでc - > bはc - > aを意味し、a - > eはc - > eを意味し、別のレコードd - > eはaとcがeを介してdに関連することを意味する – lms