کتاب صوتی توابع پنجرهای (Window Functions) در SQL
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توابع پنجرهای (Window Functions) در SQL
موضوع کلی: برنامه نویسی
موضوع میانی: پایگاه دادههای رابطهای (Relational Databases)
📋 سرفصلهای دوره
- 1. مفهوم پنجره در SQL
- 2. تفاوت توابع پنجرهای با GROUP BY
- 3. اجزای عبارت OVER
- 4. ساختار کلی توابع پنجرهای
- 5. تعریف پنجره بدون پارتیشن
- 6. پارتیشنبندی با PARTITION BY
- 7. مرتبسازی داخل پنجره با ORDER BY
- 8. ترکیب PARTITION BY و ORDER BY
- 9. استفاده از WINDOW برای تعریف پنجره
- 10. استفاده از چند پنجره در یک کوئری
- 11. توابع جمعی بهعنوان توابع پنجرهای
- 12. محاسبه SUM بهصورت پنجرهای
- 13. محاسبه AVG بهصورت پنجرهای
- 14. استفاده از COUNT بهصورت پنجرهای
- 15. استفاده از MIN و MAX بهصورت پنجرهای
- 16. محاسبه مجموع متحرک
- 17. محاسبه میانگین متحرک
- 18. محاسبه شمارش متحرک
- 19. محاسبه نسبت به مجموع کل
- 20. تابع ROW_NUMBER
- 21. تابع RANK
- 22. تابع DENSE_RANK
- 23. تفاوت RANK و DENSE_RANK
- 24. تابع NTILE
- 25. تابع PERCENT_RANK
- 26. تابع CUME_DIST
- 27. تابع FIRST_VALUE
- 28. تابع LAST_VALUE
- 29. تابع NTH_VALUE
- 30. تابع LAG
- 31. تابع LEAD
- 32. پارامترهای offset و default در LAG و LEAD
- 33. مفهوم قاب پنجره
- 34. ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
- 35. ROWS BETWEEN PRECEDING AND FOLLOWING
- 36. استفاده از RANGE BETWEEN
- 37. استفاده از GROUPS BETWEEN
- 38. UNBOUNDED PRECEDING و UNBOUNDED FOLLOWING
- 39. نقش CURRENT ROW در قاب پنجره
- 40. رفتار پیشفرض قاب با ORDER BY
- 41. رفتار پیشفرض قاب بدون ORDER BY
- 42. حذف ردیفهای تکراری با ROW_NUMBER
- 43. انتخاب رکوردهای برتر هر گروه با ROW_NUMBER
- 44. محاسبه رتبه در گروهها
- 45. محاسبه رتبه بههمراه پارتیشن
- 46. استفاده از پنجره در مرتبسازی نهایی
- 47. محدودیت استفاده از پنجره در WHERE
- 48. فیلتر کردن نتایج پنجره با زیرکوئری
- 49. فیلتر کردن نتایج پنجره با CTE
- 50. استفاده از پنجره در عبارت QUALIFY
- 51. استفاده از پنجره در UPDATE
- 52. استفاده از پنجره در DELETE
- 53. حذف رکوردهای تکراری با پنجره در UPDATE و DELETE
- 54. محاسبه تفاوت بین ردیفها با LAG
- 55. محاسبه تغییرات سالبهسال
- 56. محاسبه تغییرات ماهبهماه
- 57. محاسبه رشد درصدی با LAG
- 58. مقایسه مقدار هر ردیف با میانگین گروه
- 59. محاسبه اختلاف با مقدار میانگین
- 60. استفاده از توابع پنجرهای با JOIN
- 61. استفاده از توابع پنجرهای با DISTINCT
- 62. توابع پنجرهای روی تاریخ
- 63. مدیریت NULL در مرتبسازی پنجره
- 64. مدیریت NULL در LAG و LEAD
- 65. مرتبسازی با عبارتهای محاسباتی در پنجره
- 66. مرتبسازی چندستونه در پنجره
- 67. پارتیشنبندی چندستونه
- 68. ممنوعیت پنجرههای تودرتو و راهحل آن
- 69. استفاده از پنجره در VIEW
- 70. استفاده از پنجره در کوئریهای فرعی
- 71. کاربرد پنجره در گزارشهای تحلیلی
- 72. کاربرد پنجره در محاسبه سهم و درصد
- 73. کاربرد پنجره در مرتبسازی درونگروهی
- 74. کاربرد پنجره در تحلیل سری زمانی
- 75. کاربرد پنجره در تحلیل رتبهبندی مشتریان
- 76. کاربرد NTILE در دستهبندی دادهها
- 77. محاسبه میانه با پنجره
- 78. محاسبه انحراف از میانگین با پنجره
- 79. محاسبه مجموع انباشتی با شرط
- 80. محاسبه اختلاف بین مقادیر متوالی
- 81. سازگاری توابع پنجرهای در دیتابیسهای مختلف
- 82. نکات عملکردی: ایندکسهای مناسب
- 83. نکات عملکردی: کاهش مرتبسازی
- 84. نکات عملکردی: کوچککردن قاب پنجره
- 85. نکات عملکردی: اجتناب از پنجرههای اضافی
- 86. خطاهای رایج در توابع پنجرهای
- 87. تست و اعتبارسنجی خروجی پنجره
- 88. نمونه سناریوی جامع: حقوق کارکنان
- 89. نمونه سناریوی جامع: فروش محصول
- 90. نمونه سناریوی جامع: تراکنشهای مالی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
LAG
LEAD
RANK
ROW_NUMBER
SQL
SQL Window Functions
Window Functions
آموزش SQL
برنامه نویسی
پایگاه داده
پایگاه داده رابطهای
تحلیل داده
توابع پنجرهای
دیتابیس
کوئری نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.