您好我跟随表有100 000条记录:
列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
感谢您的帮助, S
答案 0 :(得分: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指向同一表中的另一行。您可以加入他们,就像加入其他表一样,但您必须在此处使用别名(t1
和t2
)才能将它们分开
以后的问题:请勿粘贴图片,请使用实际的RDBMS(产品和版本)进行标记,然后阅读How to ask a good SQL question和How to create a MCVE。