Junior — Middle
Come estrarre l'elenco dei dipartimenti e i loro valori medi di stipendio da una tabella che contiene campi per nome, dipartimento e stipendio?
sobes.tech AI
Risposta dell'AI
Per estrarre l'elenco dei dipartimenti e delle loro retribuzioni medie in C#, puoi usare LINQ se i dati sono presentati come una collezione di oggetti. Ad esempio:
var salariMedii = dipendenti
.GroupBy(e => e.Dipartimento)
.Select(g => new {
Dipartimento = g.Key,
SalarioMedio = g.Average(e => e.Salario)
});
foreach (var dept in salariMedii)
{
Console.WriteLine($"Dipartimento: {dept.Dipartimento}, Salario medio: {dept.SalarioMedio}");
}
Se i dati sono in un database, puoi scrivere una query SQL:
SELECT Dipartimento, AVG(Salario) AS SalarioMedio
FROM Dipendenti
GROUP BY Dipartimento;