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;