Junior — Middle
Comment extraire la liste des départements et leurs valeurs moyennes de salaire à partir d'un tableau contenant des champs pour le nom, le département et le salaire?
sobes.tech IA
Réponse de l'IA
Pour extraire la liste des départements et leurs salaires moyens en C#, vous pouvez utiliser LINQ si les données sont présentées sous forme de collection d'objets. Par exemple :
var salairesMoyens = employés
.GroupBy(e => e.Departement)
.Select(g => new {
Département = g.Key,
SalaireMoyen = g.Average(e => e.Salaire)
});
foreach (var dept in salairesMoyens)
{
Console.WriteLine($"Département : {dept.Departement}, Salaire moyen : {dept.SalaireMoyen}");
}
Si les données sont dans une base de données, vous pouvez écrire une requête SQL :
SELECT Département, AVG(Salaire) AS SalaireMoyen
FROM Employés
GROUP BY Département;