Извините за вопрос с плохим названием, но у меня есть следующие данные примера:
Account ID Name Order Value
1122 John 2000
1122 Dave 1500
Для многих тысяч учетных записей (в моем примере обучения). То, что я пытаюсь сделать, это группировать по идентификаторам аккаунтов, чтобы получить максимальное значение заказа для каждого аккаунта, , но меня также интересует, кто сделал этот заказ для каждого идентификатора аккаунта .
Я делаю это следующим образом:
SELECT Data.[Account ID], min(Data.Name), max(Data.[Order Value])
group by Data.[Account ID]
Однако это возвращает Дейва (из-за функции min ()) против значения Order 2000, где, как я хотел бы видеть Имя Джона Как я могу получить имя, связанное с максимальным значением заказа для каждой учетной записи?