在SQL表中查找等级

时间:2018-06-21 02:45:28

标签: tsql

我有一个测试表

ID  V_ID
1    1
1    2

我想要max(V_ID)并且resulr应该是V_ID 2

select Id,max(V_ID) from test
    group by Id,value

我正在尝试简单的查询,但它仍在提取两条记录。还有其他简单的查询1)我们可以尝试2)吗?

1 个答案:

答案 0 :(得分:1)

您应该仅按split列进行分组:

ID

这种类型的问题的更通用模式是使用SELECT ID, MAX(V_ID) FROM test GROUP BY IdD; 来查找每个ROW_NUMBER的最大值为Id的整个记录​​:

V_ID