Have a question?
Message sent Close
View Categories

SQL Sum

1 min read

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-ийн талаар илүү ихийг сурах болно.

Powered by BetterDocs

Leave a Reply