Aggregation

محاسبهٔ نتیجه‌ای خلاصه، مثل تعداد، مجموع یا میانگین، از چند ردیف داده برای کل داده‌ها یا هر گروه.

توضیح

در aggregation،؜ چند ردیف داده به یک نتیجهٔ خلاصه تبدیل می‌شوند، نه اینکه جزئیات هر ردیف جداگانه نمایش داده شود. در SQL،؜ تابع‌هایی مثل COUNT،؜ SUM و AVG این محاسبه را انجام می‌دهند. با GROUP BY،؜ ردیف‌هایی که مقدار مشترکی دارند کنار هم قرار می‌گیرند و نتیجه برای هر گروه جداگانه محاسبه می‌شود.

مثال

SELECT customer_id, SUM(amount) AS total_amount
FROM orders
GROUP BY customer_id;

چرا مهم است

هنگام ساخت گزارش یا تحلیل داده‌های database با آن روبه‌رو می‌شوی؛ مثلاً وقتی به‌جای فهرست همهٔ سفارش‌ها، تعداد سفارش یا مجموع فروش هر مشتری را می‌خواهی.

این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.

مطالبی با این مفهوم

  1. DuckDB

    DuckDB؛ از Columnar Storage تا query مستقیم روی فایل‌ها

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

    یادگیری: ۴ مفهومافزوده‌شده duckdb.org

  2. webdev

    PostgreSQL؛ یادگیری طراحی database و SQL با مثال فروشگاه

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

    یادگیری: ۶ مفهومافزوده‌شده dev.to