Junior — Middle
Чӣ гуна рӯйхати шӯъбаҳо ва арзишҳои миёнаи маоши онҳоро аз ҷадвале, ки майдонҳо барои ном, шӯъба ва маош дорад, баровардан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Барои баровардани рӯйхати шӯъбаҳо ва маоши миёнаи онҳо дар C#, шумо метавонед LINQ-ро истифода баред, агар маълумотҳо ҳамчун ҷамъоварии объектҳо пешниҳод карда шаванд. Масалан:
var маошиМиёна = кормандон
.GroupBy(e => e.Шӯъба)
.Select(g => new {
Шӯъба = g.Key,
МаошиМиёна = g.Average(e => e.Маъош)
});
барои ҳар як шӯъба дар маошиМиёна
{
Console.WriteLine($"Шӯъба: {шӯъба.Шӯъба}, Маоши миёна: {шӯъба.МаошиМиёна}");
}
Агар маълумотҳо дар базаи додаҳо бошанд, шумо метавонед SQL-зуро нависед:
SELECT Шӯъба, AVG(Маъош) AS МаошиМиёна
FROM Кормандон
GROUP BY Шӯъба;