SQL SUM on üks SQL-i koond­funkt­sioo­ni­dest. See võimaldab liita valitud tabelite ja veergude väärtusi, mis aitab täita olulisi üles­an­deid ja vähendada kee­ru­liste and­me­ko­gu­mite tööt­le­mi­sega seotud töömahtu.

Mis on SQL SUM?

Andmete tööt­le­mine on üks olu­li­se­maid üles­an­deid SQL-keelt ka­su­ta­va­tele and­me­baasiad­mi­nist­raa­to­ri­tele. Seetõttu on SQL SUM asen­da­matu tööriist andmete koon­da­miseks, näiteks müügi ar­vu­ta­miseks, suun­du­muste ja and­me­must­rite kind­laks­te­ge­miseks ning aruannete ja ana­lüü­side koos­ta­miseks.

SQL SUM arvutab kirjetest summa ja esitab selle tu­le­mus­ta­be­lis. Kom­bi­nee­ri­tuna SQL-ope­raa­to­rite, SQL-käskude ja muude koond­funkt­sioo­ni­dega, nagu MIN, MAX ja AVG, saab seda kasutada keerukate arvutuste te­ge­miseks.

Tip

SQL-i ka­su­ta­mise alus­ta­miseks ei ole vaja palju eel­tead­misi! Meie näidetega il­lust­ree­ri­tud SQL-i sis­se­ju­ha­tus aitab sul põhitõed selgeks saada.

Milline on SQL SUM süntaks?

SQL SUM põ­hisün­taks on järgmine:

SELECT  SUM(ColumnA)
FROM  TableA;
sql

See kasutab järgmisi pa­ra­meetreid:

  • SELECT: SQL-käsk SELECT määrab veerud, mille väärtused soo­vi­takse kokku liita.
  • SUM: Järgneb vahetult SELECT ja määrab, et soovite arvutada osutatud veeru summa. Kui ühendate SUM(ColumnA) ja AS, saate tu­le­mus­ta­be­lis kokku liidetud väärtuste veerule nime anda.
  • WHERE: Kui lisate SQL WHERE-klausli, saate määrata tin­gi­mu­sed, mille alusel väärtusi lii­de­takse. SQL HAVING, SQL SELECT DISTINCT ja SQL CASE’i saab samuti kasutada, et piirata, milliseid väärtusi lii­de­takse.

Milleks ka­su­ta­takse SUM?

SQL SUM on SQL-is asen­da­matu koond­funkt­sioon. Seda ka­su­ta­takse kõikjal , kus on vaja ana­lüü­sida või arvutada väärtusi, kogumeid ja muud teavet. Selle mõned levinumad ka­su­tus­juh­tu­mid on järgmised:

  • Ettevõtte, projekti või kampaania müügi- või tu­le­mus­lik­kuse ar­vu­ta­mine ja ana­lüü­si­mine
  • Os­tu­kor­vide keskmise väärtuse, hin­nan­gute, müügi või kon­ver­sioo­nide ar­vu­ta­mine
  • Tehingute, kontode või pan­ga­üle­kan­nete summade hindamine
  • Toot­mis­mah­tude, varude ja tar­ne­ko­guste ar­vu­ta­mine

Näited SQL SUM kohta

Allpool vaatame kolme näidet, mis näitavad, kuidas SQL SUM töötab.

Varude ar­vu­ta­mine

Selles näites selgitame välja, kui palju tooteid on hetkel laos, kasutades tabeli „Products“ veerge „Quantity“ ja „Pro­duct­Na­mes“. Kasutame märksõna AS, et kuvada laoseis siht­ta­be­lis eraldi veeruna. Kasutame klauslit WHERE, et täp­sus­tada, millise toote laoseisu soovime teada saada.

Kood näeb välja järgmine:

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

Müük piir­kon­dade kaupa

Selles näites arvutame välja ja rühmitame müügi linnade kaupa, kasutades tabelis „Tel­li­mu­sed” olevaid veerge „Hind” ja „Linn”.

Kood näeb välja järgmine:

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

Osa­kon­dade pal­ga­ko­gu­summa ar­vu­ta­mine

Selles näites soovime arvutada ja rühmitada osa­kon­dade kaupa ko­gu­pal­ka­sid. Kasutame tabeli „Employees” veerge „Name”, „Salary” ja „De­part­ment”. Kood on järgmine:

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

Millised on al­ter­na­tiivid SUM 25-le?

Lisaks SUM on veel mõned teised funkt­sioo­nid, millega saab teha arvutusi kirjetega ja numb­ri­liste väär­tus­tega:

  • AVG: SQL-funkt­sioon AVG võimaldab arvutada veergude keskmist väärtust.
  • COUNT: SQL COUNT loendab tabelis või veerus olevate kirjet või ridade arvu.
  • MIN ja MAX: SQL MIN ja MAX määravad valitud kirjetes väikseima ja suurima väärtuse.
Go to Main Menu