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;