SQL SUM ir viena no SQL ag­re­gātfun­kci­jām. Tā ļauj summēt vērtības no iz­vē­lē­ta­jām tabulām un kolonnām, kas palīdz veikt svarīgas darbības un samazināt darba apjomu, kas saistīts ar sarežģītu datu kopu apstrādi.

Kas ir SQL SUM?

Aprēķinu veikšana ar ie­rak­stiem ir viens no sva­rī­gā­ka­jiem uz­de­vu­miem datu bāzu ad­mi­nis­tra­to­riem, kuri strādā ar SQL. Tādēļ SQL SUM ir ne­aiz­stā­jams rīks datu ap­ko­po­ša­nai, piemēram, pār­do­ša­nas apjomu ap­rē­ķi­nā­ša­nai, tendenču un datu modeļu no­teik­ša­nai, kā arī atskaites un analīžu izveidei.

SQL SUM aprēķina ierakstu summu un atgriež to rezultātu tabulā. Kom­bi­nē­jot to ar SQL ope­ra­to­riem, SQL komandām un citām ag­re­gātfun­kci­jām, piemēram, MIN, MAX un AVG, to var izmantot sarežģītu aprēķinu veikšanai.

Tip

Lai sāktu strādāt ar SQL, nav ne­pie­cie­ša­mas plašas priekš­zi­nā­ša­nas! Mūsu SQL ievads ar piemēriem palīdzēs jums apgūt pamatus.

Kāda ir SQL SUM sintakse?

SQL SUM pamata sintakse izskatās šādi:

SELECT  SUM(ColumnA)
FROM  TableA;
sql

Tajā tiek izmantoti šādi parametri:

  • SELECT: SQL SELECT nosaka kolonnes, kuru vērtības vēlaties saskaitīt.
  • SUM: Tieši seko SELECT un norāda, ka vēlaties aprēķināt norādītās kolonnas summu. Ja ap­vie­no­jat SUM(ColumnA) ar AS, varat nosaukt kolonu, kurā rezultātu tabulā tiks ie­vie­to­tas sa­skai­tī­tās vērtības.
  • WHERE: Ja pie­vie­no­jat SQL WHERE klauzulu, varat norādīt no­sa­cī­ju­mus, saskaņā ar kuriem vērtības tiks summētas. Lai ie­ro­be­žo­tu summējamo vērtību skaitu, var izmantot arī SQL HAVING, SQL SELECT DISTINCT un SQL CASE.

Kādam nolūkam izmanto skaitli SUM?

SQL SUM ir ne­aiz­stā­ja­ma ag­re­gātfun­kci­ja SQL valodā. To izmanto visur , kur ir ne­pie­cie­šams analizēt vai aprēķināt vērtības, kopas un citu in­for­mā­ci­ju. Daži no tās iz­pla­tī­tā­ka­jiem lie­to­ša­nas ga­dī­ju­miem ir:

  • Pār­do­ša­nas apjomu vai uzņēmuma, projekta vai kampaņas rezultātu ap­rē­ķi­nā­ša­na un analīze
  • Iepirkumu grozu vidējās vērtības, reitingu, pār­do­ša­nas apjomu vai kon­ver­si­ju ap­rē­ķi­nā­ša­na
  • Darījumu, kontu vai bankas pār­skai­tī­ju­mu summu no­vēr­tē­ša­na
  • Ražošanas apjoma, krājumu un piegādes daudzumu ap­rē­ķi­nā­ša­na

SQL SUM piemēri

Tur­pi­nā­ju­mā aplūkosim trīs piemērus, kas parāda, kā darbojas SQL SUM.

Krājumu ap­rē­ķi­nā­ša­na

Šajā piemērā no­skaid­ro­sim, cik daudz produktu pašlaik ir noliktavā, iz­man­to­jot tabulas „Products” ailes „Quantity” un „Pro­ductNa­mes”. Iz­man­to­sim at­slēg­vār­du AS, lai parādītu krājumu kā atsevišķu aili mērķa tabulā. Iz­man­to­sim klauzulu WHERE, lai norādītu, kura produkta krājumu vēlaties no­skaid­rot.

Kods izskatās šādi:

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

Pār­do­ša­nas apjomi pa reģioniem

Šajā piemērā mēs ap­rē­ķi­nā­sim un sa­gru­pē­sim pār­do­ša­nas apjomus pa pilsētām, iz­man­to­jot tabulas „Pa­sū­tī­ju­mi” ailes „Cena” un „Pilsēta”.

Kods izskatās šādi:

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

Kopējo algu ap­rē­ķi­nā­ša­na pa nodaļām

Šajā piemērā mēs vēlamies aprēķināt un sagrupēt kopējās algas pa nodaļām. Mēs iz­man­to­sim kolonnas „Vārds”, „Alga” un „Nodaļa” no tabulas ar nosaukumu „Dar­bi­nie­ki”. Kods izskatās šādi:

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

Kādas ir al­ter­na­tī­vas SQL SUM?

Papildus SQL SUM pastāv vēl dažas citas funkcijas, kas pa­re­dzē­tas ierakstu un skait­lis­ko vērtību ap­rē­ķi­nā­ša­nai:

  • AVG: SQL AVG ļauj aprēķināt kolonnu vidējo vērtību.
  • COUNT: SQL COUNT skaita ierakstu vai rindu skaitu tabulā vai kolonnā.
  • MIN un MAX: SQL MIN un MAX nosaka mazāko un lielāko vērtību iz­vē­lē­ta­jos ierakstos.
Go to Main Menu