LISTAGG в Oracle для возврата различных значений

Я пытаюсь использовать функцию LISTAGGв Oracle. Я хотел бы получить только отдельные значения для этого столбца. Есть ли способ получить только отдельные значения без создания функции или процедуры?

  col1  col2 Created_by
   1     2     Smith 
   1     2     John 
   1     3     Ajay 
   1     4     Ram 
   1     5     Jack 

Мне нужно выбрать col1, а LISTAGGстолбца col2 (3 не учитывается ). Когда я это делаю, я получаю что-то вроде этого в результате LISTAGG:[2,2,3,4,5]

Мне нужно удалить дубликат «2» здесь; Мне нужны только разные значения col2 против col1.

82
задан Lukasz Szozda 25 August 2018 в 18:56
поделиться