گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/07 - 12:34
كد :287

تابع AVG

تابع ()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
نظرات كاربران :