Sobes.tech
Junior — Middle

Hoe haal je de lijst van afdelingen en hun gemiddelde salariswaarden uit een tabel die velden bevat voor naam, afdeling en salaris?

sobes.tech AI

Antwoord van AI

Om de lijst van afdelingen en hun gemiddelde salarissen in C# te extraheren, kun je LINQ gebruiken als de gegevens worden gepresenteerd als een collectie van objecten. Bijvoorbeeld:

var gemiddeldeSalarissen = werknemers
    .GroupBy(e => e.Afdeling)
    .Select(g => new {
        Afdeling = g.Key,
        GemiddeldSalaris = g.Average(e => e.Salaris)
    });

foreach (var dept in gemiddeldeSalarissen)
{
    Console.WriteLine($"Afdeling: {dept.Afdeling}, Gemiddeld salaris: {dept.GemiddeldSalaris}");
}

Als de gegevens in een database staan, kun je een SQL-query schrijven:

SELECT Afdeling, AVG(Salaris) AS GemiddeldSalaris
FROM Werknemers
GROUP BY Afdeling;