8. g) Qual comando SQL retorna uma lista com todos os departamentos com seus respectivos gerentes? SELECT D.Nome, F.Nome FROM Departamentos D JOIN Funcionarios F ON D.CodigoFuncionario Gerente = F.Codigo ORDER BY D.Nome SELECT D.Nome, F.Nome FROM Departamentos F JOIN Funcionarios D ON D.CodigoFuncionarioGerente = F.Codigo ORDER BY D.Nome SELECT D.Nome, F.Nome INNER JOIN Departamentos D JOIN Funcionarios F ON D.CodigoFuncionario Gerente = F.Codigo ORDER BY D.Nome SELECT D.Nome, F.Nome FROM Departamentos D JOIN Funcionarios F ON D.CodigoFuncionarioGerente = D.Codigo ORDER BY D.Nome
O comando SQL correto para retornar uma lista com todos os departamentos com seus respectivos gerentes é:
```sql
SELECT D.Nome AS NomeDepartamento, F.Nome AS NomeGerente
FROM Departamentos D
JOIN Funcionarios F ON D.CodigoFuncionarioGerente = F.Codigo
ORDER BY D.Nome;
```
Neste comando, selecionamos os campos "Nome" da tabela Departamentos (usando um alias "NomeDepartamento") e "Nome" da tabela Funcionarios (usando um alias "NomeGerente"). Os dados são obtidos através de um JOIN entre as tabelas Departamentos e Funcionarios, onde "CodigoFuncionarioGerente" na tabela Departamentos corresponde a "Codigo" na tabela Funcionarios. A lista é então ordenada pelo campo "Nome" dos departamentos.
Portanto, a resposta está correta, e o comando SQL acima atenderá à solicitação.
Lista de comentários
Resposta:
O comando SQL correto para retornar uma lista com todos os departamentos com seus respectivos gerentes é:
```sql
SELECT D.Nome AS NomeDepartamento, F.Nome AS NomeGerente
FROM Departamentos D
JOIN Funcionarios F ON D.CodigoFuncionarioGerente = F.Codigo
ORDER BY D.Nome;
```
Neste comando, selecionamos os campos "Nome" da tabela Departamentos (usando um alias "NomeDepartamento") e "Nome" da tabela Funcionarios (usando um alias "NomeGerente"). Os dados são obtidos através de um JOIN entre as tabelas Departamentos e Funcionarios, onde "CodigoFuncionarioGerente" na tabela Departamentos corresponde a "Codigo" na tabela Funcionarios. A lista é então ordenada pelo campo "Nome" dos departamentos.
Portanto, a resposta está correta, e o comando SQL acima atenderá à solicitação.