问题标签 [analytic-functions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何在Oracle中产生排名
需要按薪水排名,最高薪水排名1。
显示的RANK
列是我所追求的:
google-analytics - Google Analytics Cross-Domain Tracking Without Appending Cookies To URLs?
Is there a way to track two domains in Google Analytics without passing the cookie information in the URL?
sql - Oracle/SQLServer 分析函数高级教程
任何人都可以推荐一个涵盖分析函数使用高级主题的好教程(或书籍)吗?
我正在寻找涵盖 Oracle 和 SQLServer 的东西——或者如果没有一个单独的指南,则需要两个单独的指南。提供使用非平凡函数(LAG、LEAD、GROUPING、PERCENTILE)的好例子会很有帮助。
请不要将我指向基本的 Oracle Technet 或 MSDN 参考资料——我已经看过了。我正在寻找超越语法或琐碎示例的东西。
sql - MySQL在ORDER BY中获取行位置
使用以下 MySQL 表:
当按name ASC
. _ 因此,如果表数据如下所示,按名称排序时:
如何选择Beta
获取该行当前位置的行?我正在寻找的结果集将是这样的:
我可以做一个简单的SELECT * FROM tbl ORDER BY name ASC
然后枚举 PHP 中的行,但是只为一行加载一个可能很大的结果集似乎很浪费。
sql - 如何使这个 Mysql 查询工作?
我的查询:
我想获得每个 cat_id 的最大且只有一个值(总共 7 个值)。如果可能,如何更正此查询以使其工作?
有论坛主题,每个都有价值last_message
,我想获取最新主题的消息时间。希望很清楚。
谢谢
sql - 基于 ROW_Number 的 SQL 查询不起作用
基本上我正在尝试对仅包含图像的页面进行查询。我需要提供tripID 号码,然后提供ROWID(因为可能有多个图像)来接收单个图像。我将循环直到每个图像都在 html 中相应的图像框中。
此代码似乎不起作用(我得到 Invalid column name 'ROWID'),但如果我删除 AND ROWID='1' 它会返回所有图像及其行 ID,如下所示:
-
sql - 使用 ratio_to_report 分析
我正在尝试获取一组特定值所具有的行的百分比。最好用例子来解释。我可以非常简单地使用 ratio-to-report 函数和 over() 对每一列执行此操作,但我遇到了多个分组的问题
假设表有 2 列:
通过以下查询,我可以得到这个域集,每个是总行数的 20%
但是,我需要的是例如确定包含 1000、1400 或 2000 的行的百分比和计数;通过查看它,您可以知道它的 60%,但需要查询才能返回。这需要高效,因为查询将针对数百万行运行。就像我之前说的,我对单个值及其百分比进行了处理,但是让我感到困惑的是倍数。
似乎我需要能够在某处放置一个 IN 子句,但这些值不会每次都是这些特定值。如果有意义的话,我需要从另一个表中获取它的“IN”部分的值。我想我需要某种多重分组。
sql - 在其他谓词之前评估分析函数上的 WHERE 谓词(Oracle 分析函数)
背景
样本数据集
我想要一个简单的选择查询来产生员工的最新记录(按期间),只有当状态='L'时。
结果将如下所示:
天真的尝试
显然,我对查询的天真尝试不起作用:
结果如下:
知道在 SQL 中评估子句的顺序可以解释为什么它不起作用。以下是我的查询的评估方式:
- 隔离 status='L' 的行
- 对行进行排名
- 隔离顶级行
我想要以下内容:
- 对行进行排名
- 隔离排名靠前的行
- 隔离状态='L'
问题
是否有可能——仅对 SELECT/WHERE 子句进行简单修改并仅使用基本谓词运算符——以确保基于 WHERE 子句中的分析函数的谓词在非聚合谓词之前得到评估?
任何人都有其他可以作为最终用户在 Oracle Discoverer Plus 中实施的解决方案吗?
谢谢!
oracle - Oracle 分析函数 - 如何重用 PARTITION BY 子句?
我用 Oracle 编写了一个复杂的 SQL 查询,我想在同一个分区上使用两个分析函数。
让我们很简单,但不要太多:
是否有更优雅的语法来分解PARTITION BY
子句?
谢谢你。
oracle - Oracle 版本 10 - 我们是否需要任何“特殊”来运行分析功能
我们将向使用 Oracle 版本 10 的客户端部署一些代码。我们的一些代码使用 Oracle 分析函数(尤其是LAG)。有什么特别需要安装/允许的权限/等吗?使用分析函数的代码正确执行?