Sobes.tech
Junior — Middle

Kako izvući spisak odeljenja i njihove prosečne vrednosti plata iz tabele koja sadrži polja za ime, odeljenje i platu?

sobes.tech АИ

Одговор од АИ

Да бисте извукли листу одељења и њихових просечних плата у 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 Одељење;