Junior — Middle
Kā izvilkt nodaļu sarakstu un to vidējās algas no tabulas, kurā ir lauki vārds, nodaļa un alga?
sobes.tech AI
Atbilde no AI
Lai iegūtu nodaļu sarakstu un to vidējos algu C# valodā, vari izmantot LINQ, ja dati ir attēloti kā objektu kolekcija. Piemēram:
var vidējāsAlgas = darbinieki
.GroupBy(e => e.Nodaļa)
.Select(g => new {
Nodaļa = g.Key,
VidējāAlga = g.Average(e => e.Alga)
});
foreach (var nodaļa in vidējāsAlgas)
{
Console.WriteLine($"Nodaļa: {nodaļa.Nodaļa}, Vidējā alga: {nodaļa.VidējāAlga}");
}
Ja dati ir datu bāzē, vari uzrakstīt SQL vaicājumu:
SELECT Nodaļa, AVG(Alga) AS VidējāAlga
FROM Darbinieki
GROUP BY Nodaļa;