我有一个测试表
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)吗?
答案 0 :(得分:1)
您应该仅按split
列进行分组:
ID
这种类型的问题的更通用模式是使用SELECT ID, MAX(V_ID)
FROM test
GROUP BY IdD;
来查找每个ROW_NUMBER
的最大值为Id
的整个记录:
V_ID