دوره‌ها / PostgreSQL / Aggregate Functions (Aggregate Functions)

Aggregate Functions (Aggregate Functions)

15 دقیقه Article

Aggregate Functions: توابع تجمیعی 🔢

Aggregate Functions برای محاسبات روی مجموعه‌ای از rows استفاده می‌شوند. این توابع یک مقدار واحد برمی‌گردانند.

توابع اصلی:

-- COUNT - تعداد rows
SELECT COUNT(*) FROM users;
SELECT COUNT(email) FROM users;  -- فقط non-null values

-- SUM - جمع
SELECT SUM(price) FROM products;
SELECT SUM(quantity * price) AS total FROM orders;

-- AVG - میانگین
SELECT AVG(age) FROM users;
SELECT AVG(price) FROM products;

-- MIN - حداقل
SELECT MIN(price) FROM products;
SELECT MIN(created_at) FROM orders;

-- MAX - حداکثر
SELECT MAX(price) FROM products;
SELECT MAX(created_at) FROM orders;

مثال عملی:

-- آمار کلی products
SELECT 
    COUNT(*) AS total_products,
    AVG(price) AS avg_price,
    MIN(price) AS min_price,
    MAX(price) AS max_price,
    SUM(price) AS total_value
FROM products;
✅ یاد گرفتید: Aggregate Functions برای محاسبات روی مجموعه‌ای از rows استفاده می‌شوند!

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

تمرین: Aggregate Functions Easy
سوال تمرین

🎯 تمرین: استفاده از Aggregate Functions

یک query بنویسید که تعداد users و میانگین age رو محاسبه کنه.

پاسخ تمرین
SQL
SELECT 
    COUNT(*) AS total_users,
    AVG(age) AS average_age
FROM users;

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.