问题标签 [dense-rank]
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-server - 使用 DENSE_RANK 的序号和最大值
我用来为每个组内DENSE_RANK
的不同值分配一个序号。它添加了一个新列。[y]
[x]
[rank]
我还想要一个新列,显示每个eg中的最大排名[y]
(最高序列号)。有没有办法同时获得这个新列,而不必为最大值创建一个单独的表,然后将这些表连接在一起?[x]
[highest_rank]
sql - 在选择中使用 dense_rank 的 MS Access 等效项
在 MS Access 中,我有一个包含 200 万条帐户记录/行的表,其中包含各种数据列。我希望将序列号应用于每个帐户记录。(即- 1 用于第一个帐户记录 ABC111,2 用于第二个帐户记录 DEF222 ...,等等)
然后,我想为每5 个不同的帐号分配一个批号序列。(即 - 帐号 ABC111 的记录 1 与批号 101 关联,帐号 DEF222 的记录 2 与批号 101 关联)
这就是我使用 sql server 查询的方式:
原始数据:
结果数据:
我尝试使用 SELECT 和 DENSE_RANK 进行查询,但我不知道如何使其工作。
感谢您阅读我的问题
sql - 选择低于另一个值的值 - Oracle
我有一个包含各种信息的表,我需要选择以下值:
1)有 cod_anag_prov = 0 或 = 2
2)有一个 count(1)>1
,然后为每个尊重的记录设置一个标志为 1点 1 和 2 并且在所有事件中具有最小计数 (1)。
我想到了使用dense_rank函数并做了这个:
到目前为止(我认为)我已经能够做到我之前所说的。
现在,如果我有这样的结果:
我想将行的标志设置为 1:
我怎么能那样做?!
我知道我做了一些更复杂的事情,但现在我的大脑正在融化 xD(我对 SQL 还很陌生)......
更新 1:好的,我已经完成了,但我肯定需要优化它。成本是 3.300.000 :S
这是我的解决方案:
显然我不确定这是最好的解决方案(即使它有效)......
sql - 将数字间隔分成组
我有下面的数字序列,每次下一个数字与前一个值的差异超过一个单位时,我想制作一组新的数字,即打破连续间隔
药片
连续区间要组成的组:
我正在尝试使用 dense_rank() 函数对行进行编号,如下例所示,然后我将能够按 rankNumber 分组并获取 MIN(value) 和 MAX(value),但我没有找到要使用的模式此函数的 PARTITION BY 子句
创建表的代码:
使用上述查询的当前输出:
sql - 尝试在计算列的 Case 语句中使用 Dense_Rank
为了提高我的 SQL 技能,我正在家里研究棒球统计数据库。我正在使用计算字段来获得击球率,并且我正在尝试在该字段上使用 dense_rank。我想排除任何击球次数少于 150 的球员,所以我将 Dense_rank 放在 Case 语句中。当我在 Hits 列上而不是在 Avg 字段(这是一个计算字段)上执行此操作时,它起作用了。它在不在 Case 语句中时有效(在查询中注释掉,粘贴在下面)但是当您将它放在 Case 语句中时,它会为所有内容返回相同的值。我已将整个查询粘贴在下面,并在相关部分旁边加了一个 ****,以便您找到它。有什么建议么?
sql - dense_RANK() 函数,我该如何解决?甲骨文
我的代码现在是这样的
现在它是这样显示的
但我想这样展示,
我试试这样
但它没有达到我想要的效果,
像我想要的那样编码的最佳方法是什么
sql - 如何使用dense_rank()实现真实排名
我尝试了上面的查询,结果如下:
而我需要的结果是:
我应该如何编辑我的查询以获得所需的结果?
subset - 在 spotfire 中的数据子集中排名
我正在尝试在 spotfire 中对我的数据子集进行排名。
假设我有一个包含以下 6 列的数据表:
Individual, City, Zip Code, State, Amount1,and Amount2
.
每个都有数以千计的独特性Individuals
,每个内部都有Zip Code
许多。如何仅显示每个中前 5 名的数据(由of定义)?Zip Codes
State
Zip Codes
State
SUM()
Amount1
总结操作顺序;Amount1
我想对每个进行总结Zip Code
,然后Zip Codes
在每个中按降序排列State
(只是用于解释目的的中间步骤),最后,只显示每个中的前 5Zip Codes
个State
。
我所能想到的就是创建一个计算列,Zip Code
如果它满足我的条件,NULL
如果它不满足,它将返回。我不认为它是最好的,但这是我开始的代码:
任何帮助都会很棒。谢谢!
sql - 具有按计数和排名分组的 TSQL
假设我有以下内容:
我怎样才能使用 Rank() 或 Dense_Rank() 根据计数获得排名?
sql - 根据 SQL 中另一列的值派生自动编号
我有一个 SSIS 包,它在后端有存储过程提要。我必须为这个 ChannelName 派生自动编号逻辑。 我目前的代码是:
结果是:
这里的 '123'(@PrevOrderID) 来自以前的文件。
我想得出以下结果:
产品 SKU 的:00001597 和 00001600 将是常量值。
如何更改代码以获得此结果?
蒂亚:)