Les données actuelles de la table Emp
:requête SQL pour obtenir tous les parents et enfants pour chaque enregistrements dans 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
Je veux obtenir des colonnes personnalisées (Tous les parents et enfants EMPID, ministère de la Justice actuelle, DOL réelle)
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
Quelle est la question? "Ecrire la requête pour moi" n'est pas une question. Il y a un * LOT * de questions en double qui montrent comment écrire des requêtes hiérarchiques avec des CTE 'hierarchyid' ou récursifs. Avez-vous essayé quelque chose? Avez-vous rencontré des problèmes? –
j'ai utilisé https://www.codeproject.com/Articles/818694/SQL-queries-to-manage-hierarchical-or-parent-child –
j'ai utilisé https://www.codeproject.com/Articles/818694/SQL-query-to-manage-hierarchical-or-parent-child Tous les parents possibles dans une section de colonne. je ne pouvais pas réussir à faire DOJ réel et réel DOL. Le DOJ réel est le premier parent DOJ et le dernier enfant DOL réel DOL –