Sobes.tech
Junior — Middle
79

Аты, бөлім және жалақы өрістері бар кестеден бөлімдер тізімін және олардың орташа жалақысын қалай алуға болады?

Сұралған компаниялар
Sector Tree

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;