Junior — Middle
¿Cómo extraer la lista de departamentos y sus valores promedio de salario de una tabla que contiene campos para nombre, departamento y salario?
sobes.tech AI
Respuesta de la IA
Para extraer la lista de departamentos y sus salarios promedio en C#, puedes usar LINQ si los datos se presentan en forma de colección de objetos. Por ejemplo:
var salariosPromedio = empleados
.GroupBy(e => e.Departamento)
.Select(g => new {
Departamento = g.Key,
SalarioPromedio = g.Average(e => e.Salario)
});
foreach (var dept in salariosPromedio)
{
Console.WriteLine($"Departamento: {dept.Departamento}, Salario promedio: {dept.SalarioPromedio}");
}
Si los datos están en una base de datos, puedes escribir una consulta SQL:
SELECT Departamento, AVG(Salario) AS SalarioPromedio
FROM Empleados
GROUP BY Departamento;