در این جلسه میخواهیم مبحث آشنایی با توابع تجمعی (Aggregate Functions) توضیح دهیم. تا قبل از این یاد گرفتیم که چگونه میتوانیم Select های خوب و مناسبی روی دیتابیس انجام دهیم. حتما بارها نیاز داریم که اطلاعاتی را از دیتابیس واکشی کنیم و نسبت به نیازی که داریم پرسش یا کوئری از سیستم داشته باشیم و اطلاعات را واکشی کنیم. کار توابع تجمعی محاسبات است یا به عبارتی بدست آوردن اطلاعاتی از کوئریها میباشد. برای مثال شاید نیاز داشته باشیم مقدار یک ستون از جدول را جمع کنیم. یا min و max یک ستون را بدست آوریم یا میانگین یا تعداد عناصر را بدست آوریم. برای اینکار از توابع تجمعی استفاده میکنیم.
توابع تجمعمی در SQL:
SUM(): جمع یک ستون را بدست میآورد.
SubQuery در SQL چیست؟
تا اینجای کار ما بیشتر پرس و جوهای اصلی انجام دادیم. مثلا با استفاده از دستور Select مقداری را واکشی کردیم. حالا میخواهیم درون Select ها از یک Select دیگر هم استفاده کنیم. اگر یک کوئری را در کوئری دیگری تعریف کنیم SubQuery میگویند. پرس و جو یا کوئری بیرونی به عنوان پرسش اصلی و پرس و جو داخلی SubQuery میباشد. پرس و جو داخلی ابتدا اجرا میشود و از خروجی آن برای تکمیل شرط پرس و جو برای جستجوی اصلی یا بیرونی استفاده میشود. دستورات SubQuery باید داخل پرانتز باشند.
امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل میتوانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.
امید آنکه بیش از پیش موفق و مؤید باشید.