Выберите строки, где поле является максимальным, относительно другого поля - PullRequest
0 голосов
/ 01 июля 2019

У меня есть данные в следующем формате:

ID - значение
a - 1
a - 2
a - 3
a - 4
b - 1
b - 2
b - 3
c - 1
c - 2
d - 4

И я хотел бы выбрать строки смаксимальное значение для каждого идентификатора, поэтому выходные данные будут:

Значение идентификатора
a - 4
b - 3
c - 2
d - 4

Я попытался выполнить кондиционирование на макс (значение), но мне не удается сделать это относительно идентификатора

1 Ответ

0 голосов
/ 01 июля 2019

Если я правильно понял, то вы пытаетесь получить максимальное значение для каждого идентификатора. Если это ваше намерение, приведенный ниже запрос должен работать нормально:

select max(value) from myTable group by ID;

Надеюсь, это поможет.

...