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. 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.
Za začetek z jezikom SQL ne potrebujete veliko predznanja! 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;sqlUporablja naslednje parametre:
SELECT: SQL SELECT določa stolpce, katerih vrednosti želite sešteti.SUM: Sledi neposrednoSELECTin določa, da želite izračunati vsoto navedenega stolpca. Če združiteSUM(ColumnA)zAS, 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 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:
SELECT SUM(Quantity) AS Inventory
FROM Products
WHERE ProductName = 'ProductName1';sqlProdaja 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:
SELECT City, SUM(Price) AS Sales
FROM Orders
GROUP BY City;sqlDoloč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:
SELECT Department, SUM(Salary) AS Total_salary
FROM Employees
GROUP BY Department;sqlKakš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.MINinMAX: SQL MIN in MAX določita najmanjšo in največjo vrednost v izbranih zapisih.