---
title: SQL Sum
description: "## 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: `ЗахиалгаДэлгэрэнгүй` хүснэгт дэх…"
url: "https://apprentice.mn/docs/sql-sum/"
updated: "2024-07-17"
category: SQL
---

# SQL Sum

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

        [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-sum%2F&linkname=SQL%20Sum](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-sum%2F&linkname=SQL%20Sum)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-sum%2F&linkname=SQL%20Sum](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-sum%2F&linkname=SQL%20Sum)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-sum%2F&linkname=SQL%20Sum](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fsql-sum%2F&linkname=SQL%20Sum)[https://www.addtoany.com/share](https://www.addtoany.com/share)
