PostgreSQL

PostgreSQL — میانگین (AVG)

آخرین بروزرسانی: 1404/08/18

میانگین (AVG)

تابع «میانگین (AVG)» مقدار متوسط یک ستون عددی را می دهد. «تابع (Function)» یعنی دستور آماده برای محاسبه. بنابراین برای میانگین نمره ها یا قیمت ها، از AVG استفاده کن.

AVG چیست و چه می کند؟

AVG همه مقدارهای عددی ستون را جمع می کند، سپس تقسیم بر تعداد می کند. نتیجه یک عدد تکی است. مقدارهای NULL نادیده گرفته می شوند.

SELECT AVG(price)
FROM products;

مشاهده در ادیتور

  1. ستون عددی مناسب را انتخاب کن.
  2. AVG را روی همان ستون بنویس.
  3. نام جدول را بعد از FROM قرار بده.

نکته: NULL در محاسبه وارد نمی شود؛ نتیجه منطقی تر می شود.

خروجی با دو رقم اعشار

گاهی خروجی طولانی است. بنابراین با ریختن به NUMERIC، تعداد اعشار را کنترل کن.

SELECT AVG(price)::NUMERIC(10, 2)
FROM products;

مشاهده در ادیتور

لینک های داخلی مفید

برای «جمع» به SUM برو. همچنین صفحه COUNT برای «شمارش» کاربردی است.

جمع بندی سریع

  • AVG میانگین یک ستون عددی را می دهد.
  • NULL در محاسبه لحاظ نمی شود.
  • می توان اعشار خروجی را محدود کرد.
  • نتیجه همیشه یک مقدار تکی است.