我正在尝试提取加入项目管理结构表的工作任务报告,其中有4个级别的类别滚动到主要类别 - 总共5个级别。
以下是我的数据外观和我想要的结果的示例。请注意,CategoryName值可以是字母数字。
TableName:任务
ID Task CategoryCode
-- --------- --------
1 ABC 1.1
2 BCD 1.2
3 CDE 1.3
4 XYZ 2.2
TableName:Category
ID CategoryCode ParentCode
-- -------- --------------
22 1 NULL
33 1.1 1
44 1.2 1.1
55 1.3 1.2
66 2 NULL
77 2.1 2
88 2.2 2.1
期望的结果
ID Task CategoryLvl_1 CategoryLvl_2 CategoryLvl_3 CategoryLvl_4 CategoryLvl_5
-- --------- --------- --------- --------- --------- ---------
1 ABC 1 1.1 NULL NULL NULL
2 BCD 1 1.1 1.2 NULL NULL
3 CDE 1 1.1 1.2 1.3 NULL
4 XYZ 2 2.1 2.2 NULL NULL
我很难理解这是怎么回事。有什么提示吗?