在Emp
表中現有的數據:SQL查詢來獲取在SQL Server中的每個記錄所有的父母和孩子2014
EmpId Name RejEmpId DOJ DOL
----------------------------------------------------------
1 Name1 NULL 10-12-2014 12-06-2015
2 Name1 1 06-04-2016 24-12-2016
3 Name1 2 01-04-2017 NULL
4 Name2 NULL 22-12-2014 21-07-2015
5 Name2 4 10-04-2016 22-12-2016
6 Name3 NULL 10-05-2015 NULL
7 Name4 NULL 10-05-2015 NULL
我想自定義列(所有家長和孩子EMPID,實際司法部,實際DOL )
EmpId Name RejEmpId DOJ DOL All
Parent
And
Child Actual Actual
EmpId DOJ DOL
1 Name1 NULL 10-12-2014 12-06-2015 1.2.3 10-12-2014 NULL
2 Name1 1 06-04-2016 24-12-2016 1.2.3 10-12-2014 NULL
3 Name1 2 01-04-2017 NULL 1.2.3 10-12-2014 NULL
4 Name2 NULL 22-12-2014 21-07-2015 4.5 22-12-2014 22-12-2016
5 Name2 4 10-04-2016 22-12-2016 4.5 22-12-2014 22-12-2016
6 Name3 NULL 10-05-2015 NULL 6 10-05-2015 NULL
7 Name4 NULL 10-05-2015 NULL 7 10-05-2015 NULL
8 Name5 NULL 12-06-2015 20-12-2016 8 12-06-2015 20-12-2016
問題是什麼? 「爲我編寫查詢」不是一個問題。有* LOT *重複問題,顯示如何用'hierarchyid'或遞歸CTE編寫分層查詢。你嘗試過什麼嗎?你有沒有遇到任何問題? –
我確實使用https://www.codeproject.com/Articles/818694/SQL-queries-to-manage-hierarchical-or-parent-child –
我曾使用https://www.codeproject.com/Articles/818694/SQL-queries-to-manage-hierarchical-or-parent-child「所有可能的父項在列」部分。我無法做到真正的DOJ和實際DOL。實際DOJ是第一個家長DOJ和實際DOL最後一個孩子DOL –