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;