Junior — Middle
Ինչպես հանել բաժինների ցանկը և նրանց միջին աշխատավարձերի արժեքները մի աղյուսակից, որը պարունակում է անուն, բաժին և աշխատավարձ դաշտեր:
sobes.tech AI
Պատասխան AI-ից
C# լեզվում, եթե տվյալները ներկայացված են որպես օբյեկտների հավաքածու, կարող եք օգտագործել LINQ՝ բաժինների ցանկը և նրանց միջին աշխատավարձերը հանելու համար: Օրինակ՝
var միջինԱշխատավարձեր = աշխատողներ
.GroupBy(e => e.Բաժին)
.Select(g => new {
Բաժին = g.Key,
ՄիջինԱշխատավարձ = g.Average(e => e.Աշխատավարձ)
});
foreach (var բաժին in միջինԱշխատավարձեր)
{
Console.WriteLine($"Բաժին: {բաժին.Բաժին}, Միջին աշխատավարձ: {բաժին.МիջինԱշխատավարձ}");
}
Եթե տվյալները տվյալների բազայում են, կարող եք գրել SQL հարցում:
SELECT Բաժին, AVG(Աշխատավարձ) AS ՄիջինԱշխատավարձ
FROM Աշխատողներ
GROUP BY Բաժին;