Junior — Middle
Como extrair a lista de departamentos e os seus valores médios de salário de uma tabela que contém campos para nome, departamento e salário?
sobes.tech IA
Resposta da IA
Para extrair a lista de departamentos e seus salários médios em C#, pode usar LINQ se os dados forem apresentados como uma coleção de objetos. Por exemplo:
var salariosMedios = empregados
.GroupBy(e => e.Departamento)
.Select(g => new {
Departamento = g.Key,
SalarioMedio = g.Average(e => e.Salario)
});
foreach (var dept in salariosMedios)
{
Console.WriteLine($"Departamento: {dept.Departamento}, Salário médio: {dept.SalarioMedio}");
}
Se os dados estiverem numa base de dados, pode escrever uma consulta SQL:
SELECT Departamento, AVG(Salario) AS SalarioMedio
FROM Empregados
GROUP BY Departamento;