Sobes.tech
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 Բաժին;