Aggregation
محاسبهٔ نتیجهای خلاصه، مثل تعداد، مجموع یا میانگین، از چند ردیف داده برای کل دادهها یا هر گروه.
توضیح
در aggregation، چند ردیف داده به یک نتیجهٔ خلاصه تبدیل میشوند، نه اینکه جزئیات هر ردیف جداگانه نمایش داده شود. در SQL، تابعهایی مثل COUNT، SUM و AVG این محاسبه را انجام میدهند. با GROUP BY، ردیفهایی که مقدار مشترکی دارند کنار هم قرار میگیرند و نتیجه برای هر گروه جداگانه محاسبه میشود.
مثال
SELECT customer_id, SUM(amount) AS total_amount
FROM orders
GROUP BY customer_id;چرا مهم است
هنگام ساخت گزارش یا تحلیل دادههای database با آن روبهرو میشوی؛ مثلاً وقتی بهجای فهرست همهٔ سفارشها، تعداد سفارش یا مجموع فروش هر مشتری را میخواهی.
مفهومهای مرتبط
این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.
مطالبی با این مفهوم
- DuckDB

DuckDB؛ از Columnar Storage تا query مستقیم روی فایلها
مطلب آموزشی DuckDB توضیح میدهد چرا ذخیرهسازی جداگانه ستونها کار query را کمتر میکند و چطور میتوان فایلها را مستقیم خواند، ستونها را گروهی تغییر داد و نوع دادههای CSV را بررسی کرد.
- webdev

PostgreSQL؛ یادگیری طراحی database و SQL با مثال فروشگاه
این مطلب آموزشی با چهار جدول یک فروشگاه، نقش primary key و foreign key، انواع join و محاسبه مجموع سفارشها را توضیح میدهد و به اصول اولیه Normalization میرسد.