گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/07 - 12:34
كد :287
تابع ()AVG میانگین مقادیر یک ستون عددی را بر می گرداند.
فرم تابع ()AVG :
SELECT AVG(column_name) FROM table_name
مثال :
جدول "Products" را داریم :
|
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 |
21.35 |
5 |
Chef Anton's Gumbo Mix |
2 |
2 |
36 boxes |
25 |
دستور SQL زیر میانگین ستون "Price" از جدول "Products" را به ما می دهد :
SELECT AVG(Price) AS PriceAverage FROM Products;
نتیجه به شکل زیر خواهد بود:
PriceAverage |
28.866363636363637 |
دستور SQL زیر رکوردهای "ProductName" و "Price" را که میانگین قیمت بالا را دارند انتخاب می کند:
SELECT ProductName, Price FROM Products
WHERE Price>(SELECT AVG(Price) FROM Products);
نتیجه به شکل زیر خواهد بود:
ProductName |
Price |
Uncle Bob's Organic Dried Pears |
30 |
Northwoods Cranberry Sauce |
40 |
Mishi Kobe Niku |
97 |
Ikura |
31 |
Queso Manchego La Pastora |
38 |
Alice Mutton |
39 |
Carnarvon Tigers |
62.5 |
Sir Rodney's Marmalade |
81 |
Gumbär Gummibärchen |
31.23 |
Schoggi Schokolade |
43.9 |
Rössle Sauerkraut |
45.6 |
Thüringer Rostbratwurst |
123.79 |
Mascarpone Fabioli |
32 |
Côte de Blaye |
263.5 |
Ipoh Coffee |
46 |
Manjimup Dried Apples |
53 |
Perth Pasties |
32.8 |
Gnocchi di nonna Alice |
38 |
Raclette Courdavault |
55 |
Camembert Pierrot |
34 |
Tarte au sucre |
49.3 |
Vegie-spread |
43.9 |
Wimmers gute Semmelknödel |
33.25 |
Gudbrandsdalsost |
36 |
Mozzarella di Giovanni |
34.8 |