如何根据其他属性查找属性的最大值?

时间:2014-11-01 01:55:11

标签: sql database postgresql greatest-n-per-group psql

Owner | Price
-------------
James | 8000
David | 1500
James | 20000
Kim   | 4500
Kim   | 9500

例如,如果我上面的表格显示了某些手表的所有者名称及其价格。我怎么能找到每个人最昂贵的手表?因此,在这种情况下,结果表应该有3个元组。

1 个答案:

答案 0 :(得分:2)

GROUP BY和MAX可以为您提供所需的信息。

select Owner, MAX(price) as maxPrice
FROM Table1
Group by Owner