در این جلسه چهار ساعته، شما با مفاهیم پیشرفته و کاربردی کوئرینویسی در PostgreSQL آشنا میشوید و تمرینهای عملی متنوعی با استفاده از دیتابیس Northwind انجام میدهید.
🔹 مباحثی که در این جلسه بررسی میشوند:
- ساختار استاندارد یک دستور SQL: از انتخاب ستونها تا مرتبسازی (ORDER BY) و محدود کردن نتایج (LIMIT)
- انتخاب ستونها و استفاده از نامهای مستعار (Aliases)
- تحلیل و دستهبندی دادهها با استفاده از CASE WHEN … END و FILTER
- تجمیع و گروهبندی دادهها (Aggregation & Grouping) با GROUP BY و HAVING
- کار با زیرپرسوجوها (Subqueries) و CTE / WITH برای ساخت کوئریهای چندلایه و خواناتر
- مدیریت مقادیر NULL و استفاده از COALESCE، NULLIF و ISNULL
- فیلتر کردن دادهها با IN، EXISTS / NOT EXISTS و مقایسه چندستونی (Tuple Comparison)
- حذف دادههای تکراری با DISTINCT و DISTINCT ON
- عملیات مجموعهای بین کوئریها و جداول: UNION, INTERSECT, EXCEPT
- توابع کاربردی برای متن، عدد و تاریخ
- توابع پیشرفته و تجمیعی PostgreSQL و ویژگیهای تحلیل داده
💡 در این جلسه، بدون نیاز به JOIN، خواهید آموخت چگونه تحلیلهای چندلایه و گزارشهای پیچیده بسازید و آماده ورود به مباحث تحلیلی پیشرفته شوید.