SQL获得最大值

拉米亚

我有一个名为Filter的表,其中包含以下列:

FilterID    ViewID  Rank1
3              3      1
220           94      1
221           94      2


我需要FilterID为每个获得最高排名ViewID

结果应为:

FilterID 
3
221

对于ViewID 94,Rank1为2,因此值为221。

谢谢

a_horse_with_no_name

您没有声明您的DBMS,所以这是ANSI SQL(适用于几乎所有现代DBMS)

select FilterID
from (
  select FilterID, 
         ViewID, 
         Rank1,
         max(Rank1) over (partition by ViewID) as max_rank
  from Filter
) t
where Rank1 = max_rank;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL获得最大值

来自分类Dev

转换并获得最大值

来自分类Dev

获得第k个最大值

来自分类Dev

如何获得访问总和的最大值?

来自分类Dev

如何获得每个小组的最大值?

来自分类Dev

熊猫-获得多个最大值

来自分类Dev

SQL选择最大值

来自分类Dev

如何在SQL中求和多个不同的值并获得最大值

来自分类Dev

SQL Server:如何获得未设置int列的最大值?

来自分类Dev

SQL Server:如何获得未设置int列的最大值?

来自分类Dev

如何使用 SQL 获得第二个最大值?

来自分类Dev

如何获得两列总和的最大值,以及关联的列 - SQL Live

来自分类Dev

如何获得数组的最小值,最大值?

来自分类Dev

mysql在最小值之后获得最大值

来自分类Dev

根据唯一值获得最大值

来自分类Dev

如何获得数组的最小值,最大值?

来自分类Dev

如何获得String []数组的最大值/最小值?

来自分类Dev

SQL选择最大值(COUNT)

来自分类Dev

SQL:使用最大值过滤行

来自分类Dev

SQL中有多个最大值

来自分类Dev

从SQL选择中返回最大值

来自分类Dev

在Java中获取最大值sql

来自分类Dev

SQL Server设置标识最大值

来自分类Dev

sql查询性能:查找最大值

来自分类Dev

如何选择SQL输出的最大值

来自分类Dev

从列SQL中选择最大值

来自分类Dev

Oracle SQL:仅返回最大值

来自分类Dev

关系代数-SQL中的最大值

来自分类Dev

选择列的SQL最大值