我有以下自引用分层表:
SubCodes
ID int PK
ParentID int
Code varchar(25)
FKID int
例如
ID FKID ParentID Code
1 25 NULL 1100
2 NULL 1 1110
3 NULL 2 1111
我想写一个查询以便我回来
FKID Answer IDOfLowestNode
25 '1100,1110,1111' 3
我怀疑我需要一个 CTE 和一个 PIVOT - 但这只是在扭曲我的大脑如何去做 - 任何线索?