Sobes.tech
Junior — Middle

Πώς να εξάγετε τη λίστα τμημάτων και τις μέσες τιμές μισθού τους από έναν πίνακα που περιέχει πεδία για όνομα, τμήμα και μισθό;

sobes.tech AI

Απάντηση από AI

Για την εξαγωγή της λίστας των τμημάτων και των μέσων μισθών τους σε C#, μπορείτε να χρησιμοποιήσετε LINQ εάν τα δεδομένα παρουσιάζονται ως συλλογή αντικειμένων. Για παράδειγμα:

var μέσοιΜισθοί = εργαζόμενοι
    .GroupBy(e => e.Τμήμα)
    .Select(g => new {
        Τμήμα = g.Key,
        ΜέσοςΜισθός = g.Average(e => e.Μισθός)
    });

foreach (var τ in μέσοιΜισθοί)
{
    Console.WriteLine($"Τμήμα: {τ.Τμήμα}, Μέσος μισθός: {τ.ΜέσοςΜισθός}");
}

Εάν τα δεδομένα βρίσκονται σε βάση δεδομένων, μπορείτε να γράψετε ένα ερώτημα SQL:

SELECT Τμήμα, AVG(Μισθός) AS ΜέσοςΜισθός
FROM Εργαζόμενοι
GROUP BY Τμήμα;