Sobes.tech
Junior — Middle

Ad, şöbə və maaş sahələrini ehtiva edən cədvəldən şöbələrin siyahısı və onların orta maaş dəyərlərini necə çıxarmaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində, məlumatlar obyektlər kolleksiyası şəklində təqdim olunursa, LINQ istifadə edərək bölmələrin və onların orta maaşlarının siyahısını çıxara bilərsiniz. Məsələn:

var ortaMaashlar = isciler
    .GroupBy(e => e.Iscilik)
    .Select(g => new {
        Iscilik = g.Key,
        OrtaMaash = g.Average(e => e.Maash)
    });

foreach (var bolum in ortaMaashlar)
{
    Console.WriteLine($"Bölmə: {bolum.Iscilik}, Orta maaş: {bolum.OrtaMaash}");
}

Əgər məlumatlar verilənlər bazasında yerləşirsə, SQL sorğusu yaza bilərsiniz:

SELECT Iscilik, AVG(Maash) AS OrtaMaash
FROM Isciler
GROUP BY Iscilik;