# Kako uporabljati SQL SUM

SQL `SUM` je ena od agregatnih funkcij jezika SQL. Omogoča **seštevanje vrednosti iz izbranih tabel in stolpcev**, kar vam lahko pomaga pri izvajanju pomembnih nalog in zmanjša obseg dela pri obdelavi zapletenih naborov podatkov.

## Kaj je SQL `SUM`?

Izvajanje izračunov na podlagi zapisov je ena najpomembnejših nalog za skrbnike podatkovnih baz, ki delajo s [SQL](https://www.ionos.com/sl-si/digitalguide/streznik/znanje/kaj-je-sql/). Zaradi tega je SQL `SUM` nepogrešljivo orodje za združevanje podatkov, kot so izračun prodaje, ugotavljanje trendov in vzorcev v podatkih ter priprava poročil in analiz.

SQL `SUM` **izračuna vsoto** zapisov in jo vrne v tabeli rezultatov. V kombinaciji s SQL-operatorji, SQL-ukazi in drugimi agregatnimi funkcijami, kot so `MIN`, `MAX` in `AVG`, se lahko uporablja za izvajanje zapletenih izračunov.

Tip Za začetek z jezikom SQL ne potrebujete veliko predznanja! Naš [uvod v jezik SQL s primeri](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/uvod-v-sql-s-primeri/) vam bo pomagal osvojiti osnovne pojme.

## Kakšna je sintaksa jezika SQL `SUM`?

Osnovna sintaksa jezika SQL `SUM` je naslednja:

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

Uporablja naslednje parametre:

- `SELECT`: SQL SELECT določa stolpce, katerih vrednosti želite sešteti.
- `SUM`: Sledi neposredno `SELECT` in določa, da želite izračunati vsoto navedenega stolpca. Če združite `SUM(ColumnA)` z `AS`, lahko poimenujete stolpec za seštete vrednosti v tabeli rezultatov.
- `WHERE`: Če dodate SQL WHERE klavzulo, lahko določite pogoje, pod katerimi se bodo vrednosti seštevale. Za omejitev vrednosti, ki se seštevajo, se lahko uporabijo tudi SQL HAVING, [SQL SELECT DISTINCT](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/sql-izberi-distinct/) in SQL CASE.

## Za kaj se uporablja `SUM`?

SQL `SUM` je nepogrešljiva agregatna funkcija v jeziku SQL. Uporablja se povsod tam, kjer **je treba analizirati ali izračunati vrednosti, nize in druge podatke**. Med pogoste primere uporabe sodijo:

- Izračunavanje in analiza prodaje ali uspešnosti podjetja, projekta ali kampanje
- Izračun povprečne vrednosti nakupnih košaric, ocen, prodaje ali konverzij
- Ocenjevanje transakcij, računov ali zneskov bančnih nakazil
- Izračun obsega proizvodnje, zalog in količin dobave

## Primeri SQL `SUM`

V nadaljevanju si bomo ogledali tri primere, ki prikazujejo, kako deluje SQL `SUM`.

### Izračun zalog

V tem primeru bomo ugotovili **, koliko izdelkov je trenutno na zalogi**, in sicer s pomočjo stolpcev »Quantity« in »ProductNames« iz tabele z imenom »Products«. Z ključno besedo `AS` bomo prikazali stanje zaloge kot samostojen stolpec v ciljni tabeli. S klavzulo `WHERE` bomo določili, za kateri izdelek želimo ugotoviti stanje zaloge.

Koda je naslednja:

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

### Prodaja po regijah

V tem primeru bomo izračunali in razvrstili prodajo po mestih na podlagi stolpcev »Cena« in »Mesto« v tabeli z imenom »Naročila«.

Koda je naslednja:

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

### Določitev skupnih plač po oddelkih

V tem primeru želimo izračunati in razvrstiti skupne plače po oddelkih. Uporabili bomo stolpce »Ime«, »Plača« in »Oddelek« iz tabele z imenom »Zaposleni«. Koda je naslednja:

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

## Kakšne so alternative za SQL `SUM`?

Poleg funkcije `SUM` obstaja še nekaj drugih funkcij za izvajanje izračunov na zapisih in številčnih vrednostih:

- `AVG`: S funkcijo SQL AVG lahko izračunate povprečno vrednost stolpcev.
- `COUNT`: SQL COUNT prešteje število zapisov ali vrstic v tabeli ali stolpcu.
- `MIN` in `MAX`: SQL MIN in MAX določita najmanjšo in največjo vrednost v izbranih zapisih.


This is a markdown version of: [https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/sql-sum/](https://www.ionos.com/sl-si/digitalguide/streznik/nastavitve/sql-sum/) for AI/LLM consumption.