Como retornar a hierarquia de empregados em uma empresa em Consulta (SELECT) existente na linguagem de Manipulação de Dados (DML) do Azure SQL/SQL Server
Este código T-SQL realiza uma consulta utilizando um LEFT JOIN para combinar dados da tabela Empregados consigo mesma (autojunção ou self join). A consulta retorna os nomes dos empregados e seus respectivos supervisores. Vamos explicar cada parte do código:
SELECT E1.Nome AS Empregado, E2.Nome AS Supervisor FROM Empregados E1 LEFT JOIN Empregados E2 ON E1.SupervisorID = E2.EmpregadoID;
SELECT E1.Nome AS Empregado, E2.Nome AS Supervisor:
FROM Empregados E1:
LEFT JOIN Empregados E2 ON E1.SupervisorID = E2.EmpregadoID:
Portanto, o código retorna os nomes dos empregados e seus respectivos supervisores. O uso de autojunção é comum ao modelar hierarquias ou relacionamentos de árvore em uma tabela. Essa consulta é útil para visualizar a estrutura hierárquica entre empregados e supervisores na mesma tabela.
Cientista de Dados e Consultor de Soluções Digitais e Analíticas
@fabioms