SQL SUM yra viena iš SQL ag­re­ga­ti­nių funkcijų. Ji leidžia sudėti reikšmes iš pa­si­rink­tų lentelių ir stulpelių, o tai padeda atlikti svarbias užduotis ir sumažinti darbo krūvį tvarkant su­dė­tin­gus duomenų rinkinius.

Kas yra SQL SUM?

Skai­čia­vi­mų su įrašais atlikimas yra viena iš svar­biau­sių užduočių duomenų bazių ad­mi­nist­ra­to­riams, dir­ban­tiems su SQL. Dėl to SQL SUM tampa ne­pa­kei­čia­mu įrankiu duomenų api­bend­ri­ni­mui, pa­vyz­džiui, pardavimų skai­čia­vi­mui, ten­den­ci­jų ir duomenų modelių nu­sta­ty­mui, ataskaitų ir analizės rengimui.

SQL SUM ap­skai­čiuo­ja įrašų sumą ir pateikia ją rezultatų lentelėje. Kartu su SQL ope­ra­to­riais, SQL ko­man­do­mis ir kitomis ag­re­ga­ti­nė­mis funk­ci­jo­mis, pa­vyz­džiui, MIN, MAX ir AVG, ji gali būti naudojama su­dė­tin­giems skai­čia­vi­mams atlikti.

Tip

Norint pradėti dirbti su SQL, nereikia daug iš­anks­ti­nių žinių! Mūsų SQL įvadas su pa­vyz­džiais padės jums su­si­pa­žin­ti su pag­rin­dais.

Kokia yra SQL SUM sintaksė?

Pag­rin­di­nė SQL SUM sintaksė atrodo taip:

SELECT  SUM(ColumnA)
FROM  TableA;
sql

Jame naudojami šie pa­ra­met­rai:

  • SELECT: SQL SELECT nurodo stul­pe­lius, kurių reikšmes norite sudėti.
  • SUM: eina iš karto po SELECT ir nurodo, kad norite susumuoti nurodytos stulpelio reikšmes. Jei su­jung­si­te SUM(ColumnA) su AS, galėsite pavadinti stulpelį, kuriame bus pateiktos su­su­muo­tos reikšmės rezultatų lentelėje.
  • WHERE: Jei pridėsite SQL WHERE sąlygą, galėsite nurodyti sąlygas, pagal kurias bus sudedamos reikšmės. Taip pat galima naudoti SQL HAVING, SQL SELECT DISTINCT ir SQL CASE, kad ap­ri­bo­tu­mė­te, kurios reikšmės bus sudedamos.

Kam nau­do­ja­mas skaičius SUM?

SQL SUM yra ne­pa­kei­čia­ma SQL ag­re­ga­ti­nė funkcija. Ji naudojama visur, kur reikia ana­li­zuo­ti ar ap­skai­čiuo­ti reikšmes, rinkinius ir kitą in­for­ma­ci­ją. Štai keletas daž­niau­sių jos naudojimo pavyzdžių:

  • Pardavimų arba įmonės, projekto ar kam­pa­ni­jos veiklos rezultatų skai­čia­vi­mas ir analizė
  • Vidutinės pirkinių krepšelio vertės, reitingų, pardavimų ar kon­ver­si­jų skai­čia­vi­mas
  • Sandorių, sąskaitų ar banko pervedimų sumų ver­ti­ni­mas
  • Gamybos apimties, atsargų ir pri­sta­ty­mo kiekių skai­čia­vi­mas

SQL SUM pa­vyz­džiai

Toliau pa­teik­si­me tris pa­vyz­džius, iliust­ruo­jan­čius, kaip veikia SQL SUM.

Atsargų ap­skai­čia­vi­mas

Šiame pavyzdyje nu­sta­ty­si­me, kiek produktų šiuo metu yra sandėlyje, naudodami lentelės „Products“ stul­pe­lius „Quantity“ ir „Pro­duct­Na­mes“. Naudosime raktinį žodį AS, kad atsargos būtų rodomos kaip atskiras stulpelis tiks­li­nė­je lentelėje. Naudosime sąlygą WHERE, kad nu­ro­dy­tu­me, kurio produkto atsargas norime nustatyti.

Kodas atrodo taip:

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

Par­da­vi­mai pagal regionus

Šiame pavyzdyje ap­skai­čiuo­si­me ir su­gru­puo­si­me par­da­vi­mus pagal miestą, naudodami lentelės „Užsakymai“ stul­pe­lius „Kaina“ ir „Miestas“.

Kodas atrodo taip:

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

Bendros algos skai­čia­vi­mas pagal skyrius

Šiame pavyzdyje norime ap­skai­čiuo­ti ir su­gru­puo­ti bendrą at­ly­gi­ni­mų sumą pagal skyrius. Naudosime stul­pe­lius „Vardas“, „At­ly­gi­ni­mas“ ir „Skyrius“ iš lentelės „Dar­buo­to­jai“. Kodas atrodo taip:

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

Kokios yra SQL SUM al­ter­na­ty­vos?

Be SQL SUM, yra keletas kitų funkcijų, skirtų įrašų ir skait­me­ni­nių verčių skai­čia­vi­mams atlikti:

  • AVG: SQL AVG leidžia ap­skai­čiuo­ti stulpelių vidutinę vertę.
  • COUNT: SQL COUNT skai­čiuo­ja įrašų arba eilučių skaičių lentelėje ar stul­pe­ly­je.
  • MIN ir MAX: SQL MIN ir MAX nustato mažiausią ir di­džiau­sią vertes pa­si­rink­tuo­se įrašuose.
Go to Main Menu