View Categories

SQL Avg

2 min read

The SQL AVG() Function – SQL ДУНДАЖ() Функц #

The AVG() function returns the average value of a numeric column.

AVG() функц нь тоон баганын дундаж утгыг харуулдаг.

Example – Жишээ #

Find the average price of all products:

Бүх бүтээгдэхүүний дундаж үнийг ол:

SELECT AVG(Price)
FROM Products;

Note: NULL values are ignored.

Тэмдэглэл: NULL утгуудыг тооцогддоггүй.


Syntax – Дүрэм #

SELECT AVG(column_name)
FROM table_name
WHERE condition;

SELECT AVG(багана_нэр)
FROM хүснэгт_нэр
WHERE нөхцөл;


Demo Database – Жишээ мэдээллийн сан #

Below is a selection from the Products table used in the examples:

Доорх Бүтээгдэхүүн хүснэгтийг жишээ болгож ашиглав: 

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 – 12 oz bottles 19
3 Aniseed Syrup 1 2 12 – 550 ml bottles 10
4 Chef Anton’s Cajun Seasoning 2 2 48 – 6 oz jars 22
5 Chef Anton’s Gumbo Mix 2 2 36 boxes 21.35

Add a WHERE Clause – WHERE нөхцөл нэмэх #

You can add a WHERE clause to specify conditions:

Та нөхцөл тодорхойлохын тулд WHERE нөхцөлийг нэмнэ:

Example – Жишээ #

Return the average price of products in category 1:

1-р ангилалд багтах бүтээгдэхүүнүүдийн дундаж үнийг харуулна:

SELECT AVG(Price)
FROM Products
WHERE CategoryID = 1;

Use an Alias – Нэр өгөх #

Give the AVG column a name by using the AS keyword.

AS түлхүүр үгийг ашиглан AVG баганд нэр өгнө.

Example – Жишээ #

Name the column “average price”:

“дундаж үнэ” гэж баганад нэр өг:

SELECT AVG(Price) AS [average price]
FROM Products;

Higher Than Average – Дундажаас их #

To list all records with a higher price than average, we can use the AVG() function in a sub query:

Дундажаас өндөр үнэтэй бүх мэдээллүүдийг жагсаахын тулд, AVG() функцийн дэд хүсэлтийг ашиглах болно:

Example – Жишээ #

Return all products with a higher price than the average price:

Дундаж үнээс өндөр үнэтэй бүх бүтээгдэхүүнийг харуулна:

SELECT * FROM Products
WHERE price > (SELECT AVG(price) FROM Products);

Use AVG() with GROUP BY – AVG()-ийг GROUP BY-тай хамт ашиглах #

Here we use the AVG() function and the GROUP BY clause, to return the average price for each category in the Products table:

Энд бид AVG() функц болон GROUP BY нөхцөлийг ашиглан Products хүснэгтэд байх тус бүрийн ангиллын дундаж үнийг харна:

Example – Жишээ #

SELECT AVG(Price) AS AveragePrice, CategoryID
FROM Products
GROUP BY CategoryID;

You will learn more about the GROUP BY clause later in this tutorial.

Та энэ хичээлийн дараагийн хэсэгт GROUP BY нөхцөлийн талаар илүү ихийг сурах болно.

Powered by BetterDocs

Leave a Reply