Η SQL SUM είναι μία από τις συναρτήσεις συγκέντρωσης της SQL. Σας επιτρέπει να αθροίζετε τιμές από επιλεγμένους πίνακες και στήλες, κάτι που μπορεί να σας βοηθήσει να εκτελέσετε σημαντικές λειτουργίες και να μειώσετε τον όγκο εργασίας που απαιτείται για τη διαχείριση σύνθετων συνόλων δεδομένων.

Τι είναι το SQL SUM;

Η εκτέλεση υπολογισμών με εγγραφές αποτελεί μία από τις σημαντικότερες εργασίες για τους διαχειριστές βάσεων δεδομένων που χρησιμοποιούν SQL. Αυτό καθιστά το SQL SUM ένα απαραίτητο εργαλείο για τη συγκέντρωση δεδομένων, όπως ο υπολογισμός των πωλήσεων, ο προσδιορισμός τάσεων και μοτίβων δεδομένων, καθώς και η δημιουργία αναφορών και αναλύσεων.

Η SQL SUM υπολογίζει το άθροισμα των εγγραφών και το επιστρέφει σε έναν πίνακα αποτελεσμάτων. Όταν συνδυάζεται με τελεστές SQL, εντολές SQL και άλλες συναρτήσεις συγκέντρωσης, όπως MIN, MAX και AVG, μπορεί να χρησιμοποιηθεί για την εκτέλεση σύνθετων υπολογισμών.

Tip

Δεν χρειάζεστε πολλές προαπαιτούμενες γνώσεις για να ξεκινήσετε με την SQL! Η εισαγωγή μας στην SQL με παραδείγματα θα σας βοηθήσει να κατανοήσετε τα βασικά.

Ποια είναι η σύνταξη της SQL SUM;

Η βασική σύνταξη της SQL SUM έχει ως εξής:

SELECT  SUM(ColumnA)
FROM  TableA;
sql

Χρησιμοποιεί τις ακόλουθες παραμέτρους:

  • SELECT: Η εντολή SQL SELECT καθορίζει τις στήλες των οποίων τις τιμές θέλετε να αθροίσετε.
  • SUM: Ακολουθεί άμεσα SELECT και καθορίζει ότι θέλετε να υπολογίσετε το άθροισμα της υποδεικνυόμενης στήλης. Αν συνδυάσετε SUM(ColumnA) με AS, μπορείτε να ονομάσετε τη στήλη για τις αθροισμένες τιμές στον πίνακα αποτελεσμάτων.
  • WHERE: Εάν προσθέσετε μια ρήτρα SQL WHERE, μπορείτε να καθορίσετε τις συνθήκες υπό τις οποίες θα προστεθούν οι τιμές. Μπορούν επίσης να χρησιμοποιηθούν οι εντολ ές SQL HAVING, SQL SELECT DISTINCT και SQL CASE για να περιορίσετε τις τιμές που προστίθενται.

Σε τι χρησιμοποιείται SUM;

Η SQL SUM είναι μια απαραίτητη συνάρτηση συγκέντρωσης στη γλώσσα SQL. Χρησιμοποιείται όποτε απαιτείται η ανάλυση ή ο υπολογισμός τιμών, συνόλων και άλλων πληροφοριών. Μερικές συνήθεις περιπτώσεις χρήσης της περιλαμβάνουν:

  • Υπολογισμός και ανάλυση των πωλήσεων ή της απόδοσης μιας εταιρείας, ενός έργου ή μιας καμπάνιας
  • Υπολογισμός της μέσης αξίας του καλαθιού αγορών, των αξιολογήσεων, των πωλήσεων ή των μετατροπών
  • Αξιολόγηση συναλλαγών, λογαριασμών ή ποσών τραπεζικών εμβασμάτων
  • Υπολογισμός όγκου παραγωγής, αποθεμάτων και ποσοτήτων παράδοσης

Παραδείγματα SQL SUM

Παρακάτω θα εξετάσουμε τρία παραδείγματα που δείχνουν πώς λειτουργεί το SQL SUM.

Υπολογισμός αποθεμάτων

Σε αυτό το παράδειγμα θα υπολογίσουμε πόσα προϊόντα υπάρχουν αυτή τη στιγμή σε απόθεμα, χρησιμοποιώντας τις στήλες «Quantity» και «ProductNames» από έναν πίνακα με το όνομα «Products». Θα χρησιμοποιήσουμε τη λέξη-κλειδί AS για να εμφανίσουμε το απόθεμα ως ξεχωριστή στήλη στον πίνακα προορισμού. Θα χρησιμοποιήσουμε μια ρήτρα WHERE για να καθορίσουμε για ποιο προϊόν θέλουμε να υπολογίσουμε το απόθεμα.

Ο κώδικας έχει ως εξής:

SELECT  SUM(Quantity)  AS  Inventory
FROM  Products
WHERE  ProductName  =  'ProductName1';
sql

Πωλήσεις ανά περιοχή

Σε αυτό το παράδειγμα, θα υπολογίσουμε και θα ομαδοποιήσουμε τις πωλήσεις ανά πόλη χρησιμοποιώντας τις στήλες «Τιμή» και «Πόλη» σε έναν πίνακα με το όνομα «Παραγγελίες».

Ο κώδικας έχει ως εξής:

SELECT   City,  SUM(Price)  AS Sales
FROM  Orders
GROUP BY  City;
sql

Υπολογισμός του συνολικού μισθολογικού κόστους ανά τμήμα

Σε αυτό το παράδειγμα, θέλουμε να υπολογίσουμε και να ομαδοποιήσουμε το συνολικό ύψος των μισθών ανά τμήμα. Θα χρησιμοποιήσουμε τις στήλες «Όνομα», «Μισθός» και «Τμήμα» από έναν πίνακα με την ονομασία «Υπάλληλοι». Ο κώδικας έχει ως εξής:

SELECT   Department,  SUM(Salary)  AS Total_salary
FROM  Employees
GROUP BY  Department;
sql

Ποιες είναι οι εναλλακτικές λύσεις του SQL SUM;

Εκτός από τη συνάρτηση SQL SUM, υπάρχουν και μερικές άλλες συναρτήσεις για την εκτέλεση υπολογισμών σε εγγραφές και αριθμητικές τιμές:

  • AVG: Η συνάρτηση SQL AVG σας επιτρέπει να υπολογίσετε τη μέση τιμή των στηλών.
  • COUNT: Η εντολή SQL COUNT μετρά τον αριθμό των εγγραφών ή των σειρών σε έναν πίνακα ή μια στήλη.
  • MIN και MAX: Οι εντολές SQL MIN και MAX προσδιορίζουν τη μικρότερη και τη μεγαλύτερη τιμή στις επιλεγμένες εγγραφές.
Go to Main Menu