2017-08-19 104 views
0

您好我有如下表10萬個記錄:與父標籤添加列

enter image description here

列FAASID有標籤,包括父標籤,父標籤爲標籤005-UPS-17999 是F-005- FRT,父標籤定義如下,如果來自FAAAID列的值與FANUMB列中的值相同,則來自FAASID的標籤將作爲父標籤。我需要的是與父標籤添加列,如下圖所示:

FANUMB FAAAID FAASID   Parent_tag 
126697 126695 005-UPS-17999 F-005-FRT 
126695 106575 F-005-FRT  D-867-IHJ 
106575 13456 D-867-IHJ 

感謝您的幫助, 小號

回答

0

你的問題還不是很清楚,但我問我的魔法結晶至球,它告訴我,你可能會尋找這樣的:

SELECT t1.FANUMB,t1.FAAID,t1.FAASID,t2.FAASID AS Parent_tag 
FROM YourTable AS t1 
LEFT JOIN YourTable AS t2 ON t1.FAAAID=t2.FANUMB 

這個概念被稱爲自引用表其中一個表的FK分在同一個表的另一行。你可以加入他們像你加入其他表,但你必須(在這裏t1t2)使用別名,讓他們分開

對於未來的問題:不要粘貼圖片,請與本實際RDBMS標籤(產品和版本),請閱讀How to ask a good SQL questionHow to create a MCVE

+0

謝謝Shnugo!我會檢查並通知你 –