SQL AVG فنکشن

تعریف اور استعمال

AVG فنکشن نمبر کی اوسط واپس فراہم کرتی ہے۔ NULL کی واپسی نہیں شامل کی جاتی ہے۔

SQL AVG() جملہ

SELECT AVG(column_name) FROM table_name

SQL AVG() مثال

ہم اس "Orders" کے جدول کا حامل ہیں:

O_Id OrderDate OrderPrice Customer
1 2008/12/29 1000 Bush
2 2008/11/23 1600 Carter
3 2008/10/05 700 Bush
4 2008/09/28 300 Bush
5 2008/08/06 2000 Adams
6 2008/07/21 100 Carter

مثال 1

اب، ہم چاہتے ہیں کہ "OrderPrice" کے فیلڈ کی اوسط کا محاسبه کریں۔

ہم اس SQL جملہ کا استعمال کرتے ہیں:

SELECT AVG(OrderPrice) AS OrderAverage FROM Orders

نتائج کا مجموعہ ایسا نظر آتا ہے:

OrderAverage
950

مثال 2

اب، ہم چاہتے ہیں کہ OrderPrice کا مرادہ OrderPrice کی اوسط کے بالاتر کا مشتری تلاش کریں۔

ہم اس SQL جملہ کا استعمال کرتے ہیں:

SELECT Customer FROM Orders
WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)

نتائج کا مجموعہ ایسا نظر آتا ہے:

Customer
Bush
Carter
Adams