Sobes.tech
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;