为了账号安全,请及时绑定邮箱和手机立即绑定

选择每个组的最大值

选择每个组的最大值

紫衣仙女 2019-09-24 10:47:11
Name    Value   AnotherColumn-----------Pump 1  8000.0  Something1Pump 1  10000.0 Something2Pump 1  10000.0 Something3Pump 2  3043    Something4Pump 2  4594    Something5Pump 2  6165    Something6我的桌子看起来像这样。我想知道如何为每个泵选择最大值。select a.name, value from out_pumptable as a,(select name, max(value) as value from out_pumptable where group by posnumber)g where and g.value = value这段代码可以完成工作,但是我得到了Pump 1的两个条目,因为它有两个具有相同值的条目。
查看完整描述

3 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

select name, max(value)

from out_pumptable

group by name


查看完整回答
反对 回复 2019-09-24
?
MM们

TA贡献1886条经验 获得超2个赞

select name, value 

from( select name, value, ROW_NUMBER() OVER(PARTITION BY name ORDER BY value desc) as rn

from out_pumptable ) as a

where rn = 1


查看完整回答
反对 回复 2019-09-24
  • 3 回答
  • 0 关注
  • 449 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信