我有一個名爲BusinessAssociate一個數據庫表,該表中對複雜的緣故有2列入門基於活動記錄的列值
BusinessAssociateKey int
AmalgamatedIntoBAKey int
使用,我們可以加入其它表的BusinessAssociateKey,和一個這些表(BACorporateStatus)告訴我們該BusinessAssociate是活動還是合併。
讓我們假設業務助理鍵123456被合併到BA的關鍵987654,在同一個表會出現一排,用987654一BusinessAssociateKey,而該行很可能是過於合併,例如進入BusinessAssociateKey 283746.
是否有每個BusinessAssociateKey找到活動(未合併)業務夥伴的方法?
鏈的數目是未知的,可能是沒有或可能是n。
編輯:這是一個SQL小提琴,http://sqlfiddle.com/#!9/1e886/1在這個例子中BusinessAssociateKey 56781沒有合併,所以BusinessAssociateKey 123尚存/主動BA關鍵是56781.
正確的,但如果你看看小提琴讓說我的生意asociate關鍵是123,我想「走」的鏈條,並獲得最後的有效BA重點 – andrewb
我糾正查詢 – xLiSPirit