Kuidas kasutada SQL-i SUM-funktsiooni
SQL SUM on üks SQL-i koondfunktsioonidest. See võimaldab liita valitud tabelite ja veergude väärtusi, mis aitab täita olulisi ülesandeid ja vähendada keeruliste andmekogumite töötlemisega seotud töömahtu.
Mis on SQL SUM?
Andmete töötlemine on üks olulisemaid ülesandeid SQL-keelt kasutavatele andmebaasiadministraatoritele. Seetõttu on SQL SUM asendamatu tööriist andmete koondamiseks, näiteks müügi arvutamiseks, suundumuste ja andmemustrite kindlakstegemiseks ning aruannete ja analüüside koostamiseks.
SQL SUM arvutab kirjetest summa ja esitab selle tulemustabelis. Kombineerituna SQL-operaatorite, SQL-käskude ja muude koondfunktsioonidega, nagu MIN, MAX ja AVG, saab seda kasutada keerukate arvutuste tegemiseks.
SQL-i kasutamise alustamiseks ei ole vaja palju eelteadmisi! Meie näidetega illustreeritud SQL-i sissejuhatus aitab sul põhitõed selgeks saada.
Milline on SQL SUM süntaks?
SQL SUM põhisüntaks on järgmine:
SELECT SUM(ColumnA)
FROM TableA;sqlSee kasutab järgmisi parameetreid:
SELECT: SQL-käsk SELECT määrab veerud, mille väärtused soovitakse kokku liita.SUM: Järgneb vahetultSELECTja määrab, et soovite arvutada osutatud veeru summa. Kui ühendateSUM(ColumnA)jaAS, saate tulemustabelis kokku liidetud väärtuste veerule nime anda.WHERE: Kui lisate SQL WHERE-klausli, saate määrata tingimused, mille alusel väärtusi liidetakse. SQL HAVING, SQL SELECT DISTINCT ja SQL CASE’i saab samuti kasutada, et piirata, milliseid väärtusi liidetakse.
Milleks kasutatakse SUM?
SQL SUM on SQL-is asendamatu koondfunktsioon. Seda kasutatakse kõikjal , kus on vaja analüüsida või arvutada väärtusi, kogumeid ja muud teavet. Selle mõned levinumad kasutusjuhtumid on järgmised:
- Ettevõtte, projekti või kampaania müügi- või tulemuslikkuse arvutamine ja analüüsimine
- Ostukorvide keskmise väärtuse, hinnangute, müügi või konversioonide arvutamine
- Tehingute, kontode või pangaülekannete summade hindamine
- Tootmismahtude, varude ja tarnekoguste arvutamine
Näited SQL SUM kohta
Allpool vaatame kolme näidet, mis näitavad, kuidas SQL SUM töötab.
Varude arvutamine
Selles näites selgitame välja, kui palju tooteid on hetkel laos, kasutades tabeli „Products“ veerge „Quantity“ ja „ProductNames“. Kasutame märksõna AS, et kuvada laoseis sihttabelis eraldi veeruna. Kasutame klauslit WHERE, et täpsustada, millise toote laoseisu soovime teada saada.
Kood näeb välja järgmine:
SELECT SUM(Quantity) AS Inventory
FROM Products
WHERE ProductName = 'ProductName1';sqlMüük piirkondade kaupa
Selles näites arvutame välja ja rühmitame müügi linnade kaupa, kasutades tabelis „Tellimused” olevaid veerge „Hind” ja „Linn”.
Kood näeb välja järgmine:
SELECT City, SUM(Price) AS Sales
FROM Orders
GROUP BY City;sqlOsakondade palgakogusumma arvutamine
Selles näites soovime arvutada ja rühmitada osakondade kaupa kogupalkasid. Kasutame tabeli „Employees” veerge „Name”, „Salary” ja „Department”. Kood on järgmine:
SELECT Department, SUM(Salary) AS Total_salary
FROM Employees
GROUP BY Department;sqlMillised on alternatiivid SUM 25-le?
Lisaks SUM on veel mõned teised funktsioonid, millega saab teha arvutusi kirjetega ja numbriliste väärtustega:
AVG: SQL-funktsioon AVG võimaldab arvutada veergude keskmist väärtust.COUNT: SQL COUNT loendab tabelis või veerus olevate kirjet või ridade arvu.MINjaMAX: SQL MIN ja MAX määravad valitud kirjetes väikseima ja suurima väärtuse.