我有一张桌子,如下:
|name|extra|value|
|a |m |1 |
|b |n |2 |
|c |o |3 |
|d |p |4 |
我要从中选择(d, p)
。
如果我添加一行,那么我的表现在是:
|name|extra|value|
|a |m |1 |
|b |n |2 |
|c |o |3 |
|d |p |4 |
|e |q |4 |
然后我想从表中退回两行(d,p)
和(e, q)
。
如何在Postgres中实现这一目标?
答案 0 :(得分:1)
您应该能够将值的最大值用作where子句中的参数:
select name, extra
from table
where value = (select max (value) from table)