# Πώς να χρησιμοποιήσετε τη συνάρτηση SUM της SQL

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

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

Η εκτέλεση υπολογισμών με εγγραφές αποτελεί μία από τις σημαντικότερες εργασίες για τους διαχειριστές βάσεων δεδομένων που χρησιμοποιούν [SQL](https://www.ionos.com/el-gr/digitalguide/diakomistis/technognosia/ti-einai-to-sql/). Αυτό καθιστά το SQL `SUM` ένα απαραίτητο εργαλείο για τη συγκέντρωση δεδομένων, όπως ο υπολογισμός των πωλήσεων, ο προσδιορισμός τάσεων και μοτίβων δεδομένων, καθώς και η δημιουργία αναφορών και αναλύσεων.

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

Tip Δεν χρειάζεστε πολλές προαπαιτούμενες γνώσεις για να ξεκινήσετε με την SQL! [Η εισαγωγή](https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/eisagogi-stin-sql-me-paradeigmata/) μας [στην SQL με παραδείγματα](https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/eisagogi-stin-sql-me-paradeigmata/) θα σας βοηθήσει να κατανοήσετε τα βασικά.

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

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

```sql
SELECT  SUM(ColumnA)
FROM  TableA;
```

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

- `SELECT`: Η εντολή SQL SELECT καθορίζει τις στήλες των οποίων τις τιμές θέλετε να αθροίσετε.
- `SUM`: Ακολουθεί άμεσα `SELECT` και καθορίζει ότι θέλετε να υπολογίσετε το άθροισμα της υποδεικνυόμενης στήλης. Αν συνδυάσετε `SUM(ColumnA)` με `AS`, μπορείτε να ονομάσετε τη στήλη για τις αθροισμένες τιμές στον πίνακα αποτελεσμάτων.
- `WHERE`: Εάν προσθέσετε μια ρήτρα SQL WHERE, μπορείτε να καθορίσετε τις συνθήκες υπό τις οποίες θα προστεθούν οι τιμές. Μπορούν επίσης να χρησιμοποιηθούν οι εντολ ές SQL HAVING, [SQL SELECT DISTINCT](https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/sql-select-distinct/) και SQL CASE για να περιορίσετε τις τιμές που προστίθενται.

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

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

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

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

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

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

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

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

```sql
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 `SUM`;

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

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


This is a markdown version of: [https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/synolo-sql/](https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/synolo-sql/) for AI/LLM consumption.