Sobes.tech
Back to questions
Junior — Middle
63

Как извлечь список отделов и их средние значения зарплат из таблицы, содержащей поля для имени, отдела и заработной платы?

Companies where asked
Sector Tree

Answer from AI

sobes.tech AI

Для извлечения списка отделов и их средних зарплат в C# можно использовать LINQ, если данные представлены в виде коллекции объектов. Например:

var averageSalaries = employees
    .GroupBy(e => e.Department)
    .Select(g => new {
        Department = g.Key,
        AverageSalary = g.Average(e => e.Salary)
    });

foreach (var dept in averageSalaries)
{
    Console.WriteLine($"Отдел: {dept.Department}, Средняя зарплата: {dept.AverageSalary}");
}

Если данные в базе, то можно написать SQL-запрос:

SELECT Department, AVG(Salary) AS AverageSalary
FROM Employees
GROUP BY Department;