Простая проблема SQL - PullRequest
       0

Простая проблема SQL

2 голосов
/ 05 октября 2010

Эй ... Я здесь в безвыходном положении.Я не очень программист, но парень, который делает 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

По существу самое высокое значение в поле Payment для каждого имени.Благодарю.Извините, если я звучу глупо ... но я просто не могу найти что-нибудь в интернете, чтобы помочь мне.

Ответы [ 3 ]

10 голосов
/ 05 октября 2010
select Name, Object, max(Payment) as MaxPayment
from MyTable
group by Name, Object
4 голосов
/ 05 октября 2010
select Name, Object, max(Payment)
from table
group by Name, Object
4 голосов
/ 05 октября 2010

Попробуйте:

SELECT Name, Object, MAX(Payment)
FROM   MyTable
GROUP BY Name, Object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...