Aggregate Functions (Aggregate Functions)
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;
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.