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 Одељење;