Я хочу получить верхнюю 1 строку для каждого уникального значения b с минимальным значением c для этого конкретного значения b.Даже при том, что может быть более 1 строки с одинаковым значением min (только выбрал первое)
myTable
- целое число (уникальное)
- b целое число
- c целым числом
Я пробовал этот запрос
SELECT t1.*
FROM myTable t1,
(SELECT b,
MIN(c) as c
FROM myTable
GROUP BY b) t2
WHERE t1.b = t2.b
AND t1.c = t2.c
Однако в этой таблице может быть более 1 экземпляра минимумазначение с для данного значения б.Приведенный выше запрос генерирует дубликаты в этих условиях.
У меня такое ощущение, что мне нужно где-то использовать rownum, но я не совсем уверен, где.