Sobes.tech
Junior — Middle

Jak získat seznam oddělení a jejich průměrné hodnoty mezd z tabulky obsahující pole pro jméno, oddělení a mzdu?

sobes.tech AI

Odpověď od AI

Pro extrakci seznamu oddělení a jejich průměrných platů v C# můžete použít LINQ, pokud jsou data představena jako kolekce objektů. Například:

var prumernePlaty = zamestnanci
    .GroupBy(e => e.Oddeleni)
    .Select(g => new {
        Oddeleni = g.Key,
        PrumernyPlat = g.Average(e => e.Plat)
    });

foreach (var odd in prumernePlaty)
{
    Console.WriteLine($"Oddělení: {odd.Oddeleni}, Průměrný plat: {odd.PrumernyPlat}");
}

Pokud jsou data v databázi, můžete napsat SQL dotaz:

SELECT Oddeleni, AVG(Plat) AS PrumernyPlat
FROM Zamestnanci
GROUP BY Oddeleni;