У меня есть таблица базы данных, как этотПолучить максимальную запись для каждого уникального значения столбца в таблице
A || B || C
------------------------------------------
1 ABC 10
1 XYZ 5
2 EFG 100
2 LMN 150
2 WER 50
3 ABC 50
3 XYZ 75
Теперь я хочу, чтобы иметь результирующий набор, как это, где я хочу, чтобы иметь максимальное значение column C
для каждого значения в column A
A || B || C
-----------------------------------------
1 ABC 10
2 LMN 150
3 XYZ 75
Я попытался с помощью distinct
и max()
, но это не сработало. как этот
выберите отчетливый # table.A, # table.B, MAX (# table.C) из #table группы по # table.A, # table.B
Есть простой способ для достижения это?
Используйте 'ROW_NUMBER() OVER (PARTITION BY B ORDER BY C DESC)' в подзапрос, а затем выбрать только те, где номер строки равен 1. – ZLK