|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sql-49-section6/
课程评论:没有评论
《实战SQL完全掌握 - SECTION 6:窗口函数精通》课程总结 本课程 SECTION 6 专注于窗口函数(Window Functions),也称为分析函数,深入剖析其用法和优势。 **课程主要内容概览:** * **第一讲:窗口函数入门** * 介绍窗口函数的概念及其与传统聚合函数的区别。 * 详细讲解 `OVER` 子句的作用。 * 罗列并解释各种类型的窗口函数。 * **第二讲:排名函数应用** * 学习并实践 `RANK()`, `DENSE_RANK()`, `ROW_NUMBER()` 在数据排名中的应用。 * **第三讲:比例函数应用** * 掌握 `PERCENT_RANK()`, `CUME_DIST()`, `NTILE()` 函数,用于计算数据在整体中的相对位置和分布。 * **第四讲:窗口函数化聚合函数** * 探讨如何将聚合函数(如 SUM, AVG, COUNT 等)作为窗口函数使用,实现更灵活的数据聚合分析。 * **第五讲:行顺序函数与分布函数** * 学习 `FIRST_VALUE()`, `LAST_VALUE()`, `LAG()`, `LEAD()` 等函数,用于获取指定顺序行的值。 * 理解 `PERCENTILE_CONT()` 和 `PERCENTILE_DISC()` 的用法,进行连续和离散百分位数的计算。 * **第六讲:窗口函数范围指定** * 详细比较 `ROWS` 和 `RANGE` 的区别。 * 学习 `BETWEEN ~ AND`, `UNBOUNDED PRECEDING`, `UNBOUNDED FOLLOWING`, `[ROW数] PRECEDING`, `[ROW数] FOLLOWING`, `CURRENT ROW` 等用于精确定义窗口范围的句法。 本课程旨在帮助学习者熟练运用窗口函数,提升 SQL 数据分析能力。
SECTION 6에서는 분석 함수로서 활용이 되는 윈도우 함수에 대해 자세히 학습하겠습니다. SECTION 6 각 콘텐츠의 주제는 다음과 같습니다.강의1: 윈도우(창) 함수가 무엇인가, 기존 집계 함수와의 차이가 무엇인가, OVER절, 윈도우 함수의 종류강의2: 순위 함수 활용하기 - RANK(), DENSE_RANK(), ROW_NUMBER()강의3: 비율 함수 활용하기 - PERCENT_RANK(), CUME_DIST(), NTILE()강의4: 윈도우 함수로서 집계 함수 활용하기 강의5: 행순서 함수와 분포 함수 이해하기 - FIRST_VALUE(), LAST_VALUE(), LAG(), LEAD(), PERCENTILE_CONT(), PERCENTILE_DISC()강의6: 윈도우 함수 사용 시 범위 지정 옵션 - ROWS, RANGE 비교, BETWEEN ~ AND, UNBOUNDED PRECEDING, UNBOUNDED FOLLOWING [ROW수] PRECEDING, [ROW수] FOLLOWING, CURRENT ROW