Kaip naudoti SQL SUM
SQL SUM yra viena iš SQL agregatinių funkcijų. Ji leidžia sudėti reikšmes iš pasirinktų lentelių ir stulpelių, o tai padeda atlikti svarbias užduotis ir sumažinti darbo krūvį tvarkant sudėtingus duomenų rinkinius.
Kas yra SQL SUM?
Skaičiavimų su įrašais atlikimas yra viena iš svarbiausių užduočių duomenų bazių administratoriams, dirbantiems su SQL. Dėl to SQL SUM tampa nepakeičiamu įrankiu duomenų apibendrinimui, pavyzdžiui, pardavimų skaičiavimui, tendencijų ir duomenų modelių nustatymui, ataskaitų ir analizės rengimui.
SQL SUM apskaičiuoja įrašų sumą ir pateikia ją rezultatų lentelėje. Kartu su SQL operatoriais, SQL komandomis ir kitomis agregatinėmis funkcijomis, pavyzdžiui, MIN, MAX ir AVG, ji gali būti naudojama sudėtingiems skaičiavimams atlikti.
Norint pradėti dirbti su SQL, nereikia daug išankstinių žinių! Mūsų SQL įvadas su pavyzdžiais padės jums susipažinti su pagrindais.
Kokia yra SQL SUM sintaksė?
Pagrindinė SQL SUM sintaksė atrodo taip:
SELECT SUM(ColumnA)
FROM TableA;sqlJame naudojami šie parametrai:
SELECT: SQL SELECT nurodo stulpelius, kurių reikšmes norite sudėti.SUM: eina iš karto poSELECTir nurodo, kad norite susumuoti nurodytos stulpelio reikšmes. Jei sujungsiteSUM(ColumnA)suAS, galėsite pavadinti stulpelį, kuriame bus pateiktos susumuotos 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 apribotumėte, kurios reikšmės bus sudedamos.
Kam naudojamas skaičius SUM?
SQL SUM yra nepakeičiama SQL agregatinė funkcija. Ji naudojama visur, kur reikia analizuoti ar apskaičiuoti reikšmes, rinkinius ir kitą informaciją. Štai keletas dažniausių jos naudojimo pavyzdžių:
- Pardavimų arba įmonės, projekto ar kampanijos veiklos rezultatų skaičiavimas ir analizė
- Vidutinės pirkinių krepšelio vertės, reitingų, pardavimų ar konversijų skaičiavimas
- Sandorių, sąskaitų ar banko pervedimų sumų vertinimas
- Gamybos apimties, atsargų ir pristatymo kiekių skaičiavimas
SQL SUM pavyzdžiai
Toliau pateiksime tris pavyzdžius, iliustruojančius, kaip veikia SQL SUM.
Atsargų apskaičiavimas
Šiame pavyzdyje nustatysime, kiek produktų šiuo metu yra sandėlyje, naudodami lentelės „Products“ stulpelius „Quantity“ ir „ProductNames“. Naudosime raktinį žodį AS, kad atsargos būtų rodomos kaip atskiras stulpelis tikslinėje lentelėje. Naudosime sąlygą WHERE, kad nurodytume, kurio produkto atsargas norime nustatyti.
Kodas atrodo taip:
SELECT SUM(Quantity) AS Inventory
FROM Products
WHERE ProductName = 'ProductName1';sqlPardavimai pagal regionus
Šiame pavyzdyje apskaičiuosime ir sugrupuosime pardavimus pagal miestą, naudodami lentelės „Užsakymai“ stulpelius „Kaina“ ir „Miestas“.
Kodas atrodo taip:
SELECT City, SUM(Price) AS Sales
FROM Orders
GROUP BY City;sqlBendros algos skaičiavimas pagal skyrius
Šiame pavyzdyje norime apskaičiuoti ir sugrupuoti bendrą atlyginimų sumą pagal skyrius. Naudosime stulpelius „Vardas“, „Atlyginimas“ ir „Skyrius“ iš lentelės „Darbuotojai“. Kodas atrodo taip:
SELECT Department, SUM(Salary) AS Total_salary
FROM Employees
GROUP BY Department;sqlKokios yra SQL SUM alternatyvos?
Be SQL SUM, yra keletas kitų funkcijų, skirtų įrašų ir skaitmeninių verčių skaičiavimams atlikti:
AVG: SQL AVG leidžia apskaičiuoti stulpelių vidutinę vertę.COUNT: SQL COUNT skaičiuoja įrašų arba eilučių skaičių lentelėje ar stulpelyje.MINirMAX: SQL MIN ir MAX nustato mažiausią ir didžiausią vertes pasirinktuose įrašuose.