sql - Oracle/SQLServer 中解析函数的高级教程

标签 sql sql-server database oracle analytic-functions

<分区>

任何人都可以推荐一本涵盖分析函数使用高级主题的好教程(或书籍)吗?

我正在寻找涵盖 Oracle 和 SQLServer 的内容 - 如果没有单独的指南,则寻找两个单独的指南。提供使用非平凡函数(LAG、LEAD、GROUPING、PERCENTILE)的良好示例的东西会有所帮助。

请不要向我指出基本的 Oracle Technet 或 MSDN 引用资料 - 我已经看过了。我正在寻找超越语法或简单示例的东西。

最佳答案

我喜欢 PostgreSQL 实现的教程/介绍。它不仅涵盖单纯的语法,还介绍了它们背后的概念。它很好地解释了什么是窗口以及窗口内的框架是什么。

PostgreSQL 语法与 Oracle 语法非常兼容,所以这应该对您有所帮助。不确定其中有多少是在 SQL Server 中实现的。

无论如何,这是链接: http://www.pgcon.org/2009/schedule/events/128.en.html

PDF 的直接链接: http://www.pgcon.org/2009/schedule/attachments/98_Windowing%20Functions.pdf

关于sql - Oracle/SQLServer 中解析函数的高级教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507008/

相关文章:

database - Neo4j - 通过可选匹配和收集加速查询(慢)

php - 与之前的 SELECT 语句相比,从 MySQL 数据库中选择剩余的项目

sql - 批量更新 Redshift 中的现有行

sql - FAST_FORWARD 游标何时会有工作表(这是要避免的事情)?

SQL 服务器 : verbose error messages?

sql - SQL Server 中的 For 循环和 if else 语句

sql - 如何在分区表中使用主键

mysql - 查找具有 %latin1% 值的数据库的所有列

android - 删除短信对话

sql-server - 引入 FOREIGN KEY 约束可能会造成环路或多级联路径。指定删除时不执行任何操作