简单的SQL问题

时间:2010-10-05 00:19:42

标签: sql database aggregate-functions

嘿......我在这里受到约束。我不是一个程序员,但在我的公司做sql的人生病了。

如果我有一张这样的桌子(我正在简化这个,但这就是我被困的地方)。

Name Object   Payment

Joe  A         100
Jan  A         200
Joe  A         300
Ron  A         500
Jan  A         100
Joe  B         200

如何编写可以提供给我的查询:

Joe A    300
Jan A    200
Ron A    500
Joe B    200

基本上是每个名称的“付款”字段中的最高值。谢谢。对不起,如果我听起来很蠢......但我无法在互联网上找到任何帮助我的东西。

3 个答案:

答案 0 :(得分:10)

select Name, Object, max(Payment) as MaxPayment
from MyTable
group by Name, Object

答案 1 :(得分:4)

尝试:

SELECT Name, Object, MAX(Payment)
FROM   MyTable
GROUP BY Name, Object

答案 2 :(得分:4)

select Name, Object, max(Payment)
from table
group by Name, Object
相关问题