高级
提供者 : Kati Gordon
5 课时 · 7m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
在本模块中,您将查看几个不同的函数,包括过度(Over)分区函数以及滞后和超前(lag and lead)函数,以了解如何在对象关系数据库系统(PostgreSQL) 中使用窗口函数。 窗口函数对与当前行有某种关联的一组表行执行计算。 这是此高级结构化查询语言课程的最后一个模块,将让您更好地了解如何在对象关系数据库系统(PostgreSQL)中创建完整的数据库,以及如何添加、访问和处理存储在计算机数据库中的数据。
您将学到的内容
- 了解PostgreSQL中窗口函数的用途和必要性
- 使用OVER PARTITION子句对表中相关行集合执行计算
- 应用LAG和LEAD窗口函数引用其他行中的数据
- 使用PostgreSQL中的FIRST VALUE和RANK函数
- 探索PostgreSQL窗口函数中范围(range)的使用
- 创建完整数据库,并对PostgreSQL中存储的数据进行添加、访问和处理
关键要点
- 窗口函数对与当前行存在某种关联的一组表行执行计算。
- 本模块涵盖多个函数,包括OVER PARTITION函数以及LAG和LEAD函数。
- 本模块是高级SQL课程的最后一个模块,强化了如何在PostgreSQL中创建完整数据库的方法。
- 本课程介绍如何在计算机数据库中添加、访问和处理存储的数据。
- 学习目标聚焦于PostgreSQL中窗口函数的用途、必要性以及范围(range)的应用。
常见问题
本模块涵盖哪些内容?
本模块涵盖多个函数,包括OVER PARTITION函数以及LAG和LEAD函数,演示如何在PostgreSQL中使用窗口函数。课程内容包括:窗口函数、Over Partition、First Value、Rank函数以及Lag & Lead。
什么是窗口函数?
窗口函数对与当前行存在某种关联的一组表行执行计算。
本模块在课程中处于什么位置?
本模块是高级SQL课程的最后一个模块,帮助学员深入理解如何在PostgreSQL中创建完整数据库,以及如何对计算机数据库中存储的数据进行添加、访问和处理。
本课程能培养哪些技能?
本课程培养MySQL、Mysql++、PostgreSQL、存储函数、表函数和窗口函数等方面的技能。









