The SQL SUM() Function – SQL НИЙЛБЭР() Функц #
The SUM()
function returns the total sum of a numeric column.
SUM()
функц нь тоон баганын нийт нийлбэрийг харуулна.
Example – Жишээ #
Return the sum of all Quantity
fields in the OrderDetails
table:
ЗахиалгаДэлгэрэнгүй
хүснэгт дэх бүх Тоо ширхэг
талбаруудын нийлбэрийг харуулна:
SELECT SUM(Quantity)
FROM OrderDetails;
Syntax – Дүрэм #
SELECT SUM(column_name)
FROM table_name
WHERE condition;
SELECT SUM(багана_нэр)
FROM хүснэгт_нэр
WHERE нөхцөл;
Demo Database – Жишээ мэдээллийн сан #
Below is a selection from the OrderDetails table used in the examples:
Доорх ЗахиалгаДэлгэрэнгүй хүснэгтийг жишээ болгож ашиглав:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
Add a WHERE Clause – WHERE нөхцөл нэмэх #
You can add a WHERE
clause to specify conditions:
Та нөхцлүүдийг тодорхойлохын тулд WHERE нөхцлийг нэмж болно:
Example – Жишээ #
Return the sum of the Quantity
field for the product with ProductID
11:
БүтээгдэхүүнID
11 бүтээгдэхүүний Тоо ширхгийг
талбарыг харуулна уу:
SELECT SUM(Quantity)
FROM OrderDetails
WHERE ProductId = 11;
Use an Alias – Нэр өгөх #
Give the summarized column a name by using the AS
keyword.
AS
түлхүүр үгийг ашиглан нэгтгэсэн баганад нэр өгнө.
Example – Жишээ #
Name the column “total”:
Баганад “нийлбэр” нэр өг:
SELECT SUM(Quantity) AS total
FROM OrderDetails;
Use SUM() with GROUP BY – SUM()-ийг GROUP BY-тэй хамт ашиглах #
Here we use the SUM()
function and the GROUP BY
clause, to return the Quantity
for each OrderID
in the OrderDetails table:
Энд бид SUM()
функц болон GROUP BY
нөхцлийг ашиглана, ЗахиалгаДэлгэрэнгүй хүснэгт дэх ЗахиалгаID
-ийн тус бүрийн Тоо шигхэг
-ийн нийлбэрийг харуулна:
Example – Жишээ #
SELECT OrderID, SUM(Quantity) AS [Total Quantity]
FROM OrderDetails
GROUP BY OrderID;
You will learn more about the GROUP BY
clause later in this tutorial.
Та энэ хичээлийн дараагийн хэсэгт GROUP BY нөхцлийн талаар илүү ихийг сурах болно.
SUM() With an Expression – SUM() функцыг илэрхийлэлтэй хамт ашиглах #
The parameter inside the SUM()
function can also be an expression.
SUM() функцийн доторх параметрт илэрхийлэл байж болно.
If we assume that each product in the OrderDetails
column costs 10 dollars, we can find the total earnings in dollars by multiply each quantity with 10:
Хэрэв бид ЗахиалгаДэлгэрэнгүй
баганад байх бүтээгдэхүүн тус бүрийг 10 доллар гэж үзвэл, тоо ширхгийг 10-тай үржүүлснээр нийт орлогыг доллароор олох боломжтой:
Example – Жишээ #
Use an expression inside the SUM()
function:
SUM() функцийн дотор илэрхийлэл ашиглах:
SELECT SUM(Quantity * 10)
FROM OrderDetails;
We can also join the OrderDetails
table to the Products
table to find the actual amount, instead of assuming it is 10 dollars:
10 доллар гэж үзэхгүйгээр, ЗахиалгаДэлгэрэнгүй
хүснэгтийг Бүтээгдэхүүн
хүснэгттэй холбож бодит дүнг олох боломжтой:
Example – Жишээ #
Join OrderDetails
with Products
, and use SUM()
to find the total amount:
ЗахиалгаДэлгэрэнгүй
-г Бүтээгдэхүүнүүд
-тэй холбож, SUM()-ийг ашиглаж нийт дүнг олох:
SELECT SUM(Price * Quantity)
FROM OrderDetails
LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID;
You will learn more about Joins later in this tutorial.
Та энэ хичээлийн дараагийн хэсэгт Joins-ийн талаар илүү ихийг сурах болно.