SQL AVG FUNCTION

הפונקציה AVG תשמש אותנו כדי למצוא את הממוצע של נתוני עמודה מספרית כלשהי בבסיס הנתונים שלנו.

צורת השימוש הכללית בפונקצית AVG תהיה:

SELECT AVG <שם עמודה> FROM <שם טבלה>;

כדי שנוכל להבין טוב יותר את השימושים בפונקציה AVG נשתמש בטבלה הבאה ששמה: Products כדי להדגים מספר דוגמאות קוד:

Status Price Name Product_ID
פעיל 100 מוצר 1 123
פעיל 250 מוצר 2 124
לא פעיל 200 מוצר 3 125
פעיל 230 מוצר 4 126

שימוש בפונקציה AVG במשפט SELECT פשוט:

בדוגמה הבאה נרצה לדעת מה המחיר הממוצע של מוצר בטבלת Products. במקרה זה ייראה הקוד שלנו כך:

SELECT AVG (Price) AS PriceAverage FROM Products;

בדוגמה שלמעלה ביקשנו למצוא את המחיר הממוצע של מוצר באמצעות משפט SELECT פשוט. לשם כך השתמשנו בפונקציה AVG על העמודה Price והגדרנו שהתשובה תחזור אלינו באמצעות עמודה חדשה ששמה PriceAverage. התשובה במקרה זה תהיה: 195

שימוש בפונקציה AVG כתנאי בתוך פסוקית WHERE:

כעת נרצה למצוא את כל המוצרים שהמחיר שלהם נמוך מהמחיר הממוצע. הקוד שלנו ייראה כך:

SELECT Name FROM Products WHERE Price < (SELECT AVG(Price) From Products);

היות וכפי שראינו בדוגמה הראשונה ממוצע המחירים הוא 195 המוצר היחיד שיחזור כתוצאה מהשאילתה שבדוגמה האחרונה יהיה: 'מוצר 1'.


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש