я пытаюсь просмотреть таблицу и вернуть полууникальные результаты, основанные на определенном поле. Так, например, с этими данными
field1 segment field2 field3 field4 etc
-----------------------------------------------
xxxx S1 xxx xxx xxx xxx
xxxx S4 xxx xxx xxx xxx
xxxx S1 xxx xxx xxx xxx
xxxx S2 xxx xxx xxx xxx
xxxx S2 xxx xxx xxx xxx
xxxx S1 xxx xxx xxx xxx
xxxx S3 xxx xxx xxx xxx
Что я хочу сделать, это вернуть 1 запись каждого типа сегмента. Другие данные должны поступать из выбранной записи, но какая запись не имеет значения, пока я получаю 1 уникальную запись для каждого типа сегмента.
field1 segment field2 field3 field4 etc
-----------------------------------------------
xxxx S1 xxx xxx xxx xxx
xxxx S4 xxx xxx xxx xxx
xxxx S2 xxx xxx xxx xxx
xxxx S3 xxx xxx xxx xxx
Надеюсь, это имеет смысл. Кроме того, это будет работать против Oracle, поэтому любой эффективный способ будет превосходным (исходная таблица будет иметь примерно 10 миллионов записей и 30 отдельных сегментов)