SQL SUM je ena od agre­ga­tnih funkcij jezika SQL. Omogoča se­šte­va­nje vrednosti iz izbranih tabel in stolpcev, kar vam lahko pomaga pri izvajanju pomembnih nalog in zmanjša obseg dela pri obdelavi za­ple­te­nih naborov podatkov.

Kaj je SQL SUM?

Izvajanje izračunov na podlagi zapisov je ena naj­po­memb­nej­ših nalog za skrbnike po­dat­kov­nih baz, ki delajo s SQL. Zaradi tega je SQL SUM ne­po­gre­šlji­vo orodje za zdru­že­va­nje podatkov, kot so izračun prodaje, ugo­ta­vlja­nje trendov in vzorcev v podatkih ter priprava poročil in analiz.

SQL SUM izračuna vsoto zapisov in jo vrne v tabeli re­zul­ta­tov. V kom­bi­na­ci­ji s SQL-ope­ra­tor­ji, SQL-ukazi in drugimi agre­ga­tni­mi funk­ci­ja­mi, kot so MIN, MAX in AVG, se lahko uporablja za izvajanje za­ple­te­nih izračunov.

Tip

Za začetek z jezikom SQL ne po­tre­bu­je­te veliko pred­zna­nja! Naš uvod v jezik SQL s primeri vam bo pomagal osvojiti osnovne pojme.

Kakšna je sintaksa jezika SQL SUM?

Osnovna sintaksa jezika SQL SUM je naslednja:

SELECT  SUM(ColumnA)
FROM  TableA;
sql

Uporablja naslednje parametre:

  • SELECT: SQL SELECT določa stolpce, katerih vrednosti želite sešteti.
  • SUM: Sledi ne­po­sre­dno SELECT in določa, da želite iz­ra­ču­na­ti vsoto na­ve­de­ne­ga stolpca. Če združite SUM(ColumnA) z AS, lahko po­i­me­nu­je­te stolpec za seštete vrednosti v tabeli re­zul­ta­tov.
  • 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 in SQL CASE.

Za kaj se uporablja SUM?

SQL SUM je ne­po­gre­šlji­va agregatna funkcija v jeziku SQL. Uporablja se povsod tam, kjer je treba ana­li­zi­ra­ti ali iz­ra­ču­na­ti vrednosti, nize in druge podatke. Med pogoste primere uporabe sodijo:

  • Iz­ra­ču­na­va­nje in analiza prodaje ali uspe­šno­sti podjetja, projekta ali kampanje
  • Izračun povprečne vrednosti nakupnih košaric, ocen, prodaje ali konverzij
  • Oce­nje­va­nje tran­sak­cij, računov ali zneskov bančnih nakazil
  • Izračun obsega pro­i­zvo­dnje, zalog in količin dobave

Primeri SQL SUM

V na­da­lje­va­nju si bomo ogledali tri primere, ki pri­ka­zu­je­jo, 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 »Pro­duc­tNa­mes« iz tabele z imenom »Products«. Z ključno besedo AS bomo prikazali stanje zaloge kot sa­mo­sto­jen stolpec v ciljni tabeli. S klavzulo WHERE bomo določili, za kateri izdelek želimo ugotoviti stanje zaloge.

Koda je naslednja:

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

Prodaja po regijah

V tem primeru bomo iz­ra­ču­na­li in raz­vr­sti­li prodajo po mestih na podlagi stolpcev »Cena« in »Mesto« v tabeli z imenom »Naročila«.

Koda je naslednja:

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

Določitev skupnih plač po oddelkih

V tem primeru želimo iz­ra­ču­na­ti in raz­vr­sti­ti skupne plače po oddelkih. Uporabili bomo stolpce »Ime«, »Plača« in »Oddelek« iz tabele z imenom »Zaposleni«. Koda je naslednja:

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

Kakšne so al­ter­na­ti­ve za SQL SUM?

Poleg funkcije SUM obstaja še nekaj drugih funkcij za izvajanje izračunov na zapisih in šte­vilč­nih vre­dno­stih:

  • AVG: S funkcijo SQL AVG lahko iz­ra­ču­na­te 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.
Go to Main Menu