Junior — Middle
İsim, bölüm ve maaş alanlarını içeren bir tablodan bölümlerin ve ortalama maaş değerlerinin listesini nasıl çıkarılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
C# dilinde, veriler nesne koleksiyonu şeklinde sunulmuşsa, LINQ kullanarak departmanların ve ortalama maaşlarının listesini çıkarabilirsiniz. Örneğin:
var ortalamaMaaslar = calisanlar
.GroupBy(e => e.Bolum)
.Select(g => new {
Bolum = g.Key,
OrtalamaMaas = g.Average(e => e.Maas)
});
foreach (var dept in ortalamaMaaslar)
{
Console.WriteLine($"Bölüm: {dept.Bolum}, Ortalama Maaş: {dept.OrtalamaMaas}");
}
Veriler veritabanında ise, SQL sorgusu yazabilirsiniz:
SELECT Bolum, AVG(Maas) AS OrtalamaMaas
FROM Calisanlar
GROUP BY Bolum;