Sobes.tech
Junior — Middle

Nom, bo'lim va maosh maydonlarini o'z ichiga olgan jadvaldan bo'limlar ro'yxati va ularning o'rtacha maosh qiymatlarini qanday chiqarish mumkin?

sobes.tech AI

AIdan javob

C# tilida, ma'lumotlar ob'ektlar to'plami shaklida taqdim etilgan bo'lsa, LINQ yordamida bo'limlar ro'yxati va ularning o'rtacha maoshlarini chiqarish mumkin. Masalan:

var o'rtachaMaoshlar = xodimlar
    .GroupBy(e => e.Bolim)
    .Select(g => new {
        Bolim = g.Key,
        O'rtachaMaosh = g.Average(e => e.Maosh)
    });

foreach (var bolim in o'rtachaMaoshlar)
{
    Console.WriteLine($"Bo'lim: {bolim.Bolim}, O'rtacha maosh: {bolim.O'rtachaMaosh}");
}

Agar ma'lumotlar bazada bo'lsa, SQL so'rov yozish mumkin:

SELECT Bolim, AVG(Maosh) AS O'rtachaMaosh
FROM Xodimlar
GROUP BY Bolim;