توابع تجمعی در SQL خیلی به کار میان مخصوصاً وقتی میخوایم دادهها رو جمعبندی کنیم. این توابع کمک میکنن که اعداد و ارقامی که تو جداول داریم رو به راحتی محاسبه و خلاصه کنیم. حالا بریم بگیم چیا داریم؟
توابعی مثل SUM
و AVG
میتونن جمع و میانگین ستونهای عددیت رو محاسبه کنن. مثلاً وقتی میخوای کل فروش یک فروشگاه رو بدونی، تاب SUM
دقیقاً کارته. برای اینجور محاسبات خیلی وقتتو ذخیره میکنن.
اگه دنبال کمترین یا بیشترین مقدار در یک ستون باشی، توابع MIN
و MAX
عالی هستن. اینا به راحتی میتونن بهت بگن کمترین یا بیشترین قیمت تو یک لیست چقدره.
تابع COUNT
هم خیلی کاربردیه وقتی میخوای تعداد رکوردها یا ردیفهای یک جدول یا تعداد یک شرط خاص رو بدست بیاری. مثل زمانی که میخوای بدونی چند نفر کارمند توی قسمته فروش کار میکنن.
SELECT SUM(sales) FROM orders;
SELECT AVG(price) FROM products;
SELECT MIN(age) FROM users;
SELECT MAX(salary) FROM employees;
SELECT COUNT(*) FROM customers;
توضیحات خط به خط کد
SELECT SUM(sales) FROM orders;
این خط جمع کل فروش رو از جدول سفارشات محاسبه میکنه.
SELECT AVG(price) FROM products;
این خط میانگین قیمت رو از جدول محصولات محاسبه میکنه.
SELECT MIN(age) FROM users;
این خط کمترین سن رو از جدول کاربران محاسبه میکنه.
SELECT MAX(salary) FROM employees;
این خط بیشترین حقوق رو از جدول کارمندان محاسبه میکنه.
SELECT COUNT(*) FROM customers;
این خط تعداد کل مشتریها رو از جدول مشتریان محاسبه میکنه.