Junior — Middle
Wie man eine Liste der Abteilungen und deren durchschnittliche Gehaltswerte aus einer Tabelle extrahiert, die Felder für Name, Abteilung und Gehalt enthält?
sobes.tech KI
Antwort von AI
Um die Liste der Abteilungen und deren durchschnittliche Gehälter in C# zu extrahieren, können Sie LINQ verwenden, wenn die Daten in Form einer Objektsammlung vorliegen. Zum Beispiel:
var durchschnittsgehälter = mitarbeiter
.GroupBy(e => e.Abteilung)
.Select(g => new {
Abteilung = g.Key,
Durchschnittsgehalt = g.Average(e => e.Gehalt)
});
foreach (var abteilung in durchschnittsgehälter)
{
Console.WriteLine($"Abteilung: {abteilung.Abteilung}, Durchschnittsgehalt: {abteilung.Durchschnittsgehalt}");
}
Wenn die Daten in einer Datenbank sind, können Sie eine SQL-Abfrage schreiben:
SELECT Abteilung, AVG(Gehalt) AS Durchschnittsgehalt
FROM Mitarbeiter
GROUP BY Abteilung;