Вопрос основан на SQL query to select distinct row with minimum value. Рассмотрим таблицу:как выбрать один ряд из нескольких строк с минимальным значением
id game point
1 x 1
1 y 10
1 z 1
2 x 2
2 y 5
2 z 8
Используя предлагаемые ответы от упомянутого вопроса (выберите идентификаторы, которые имеют минимальное значение в столбце точки, сгруппированные по игре) получаем
id game point
1 x 1
1 z 1
2 x 2
Вопрос заключается в том, как получить ответ с одним выходом для каждого идентификатора. Оба выхода
id game point
1 x 1
2 x 2
и
id game point
1 z 1
2 x 2
являются приемлемыми.
Спасибо! Замечательно. Это открытие для меня. –
Что делать, если у меня есть дополнительное поле, которое я хочу разделить на ... Для примера, 'filial'. Есть ли более элегантное решение, кроме 'partition by cast (id как varchar (MAX)) + cast (filial как varchar (MAX))?? –
@VadimShkaberda. , , 'раздел по id, порядковый номер на. , , '. –