Θέμα: SQL SUM & MAX

Εμφάνιση ενός μόνο μηνύματος
  #16  
Παλιά 29-05-20, 15:52
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Σε ένα ερώτημα με το όνομα TopName Βάλε το παρακάτω:

Κώδικας:
SELECT TOP 1 Table1.Αname, Sum(Table1.Salary) AS SumOfSalary
FROM Table1 
GROUP BY Table1.Αname
ORDER BY Sum(Table1.Salary) DESC
UNION SELECT Table1.B_name, Sum(Table1.Salary) AS SumOfSalary
FROM TopName INNER JOIN Table1 ON TopName.Αname = Table1.Αname
GROUP BY Table1.B_name;
Προσοχή!! Το A στο όνομα Αname του μηνύματος σου είναι ελληνικό. Στον κώδικα είναι λατινικό για να μην μας μπερδεύει ακόμα περισσότερο.

Κατόπιν σε ένα νέο ερώτημα βάλε το παρακάτω:

Κώδικας:
SELECT TOP 1 Table1.Αname, Sum(Table1.Salary) AS SumOfSalary
FROM Table1 
GROUP BY Table1.Αname
ORDER BY Sum(Table1.Salary) DESC
UNION SELECT Table1.B_name, Sum(Table1.Salary) AS SumOfSalary
FROM TopName INNER JOIN Table1 ON TopName.Αname = Table1.Αname
GROUP BY Table1.B_name;
Δες στο επισυναπτόμενο παράδειγμα μια απλουστευμένη λύση.

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb test.accdb (388,0 KB, 5 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση