Задать вопрос
Light777
@Light777
Developer

Почему не работает GROUP BY?

Есть такой вот селект. Прописываю в конце group by rnn, но он не работает.
Почему не работает или на что его можно заменить? Хочу избавиться от дубликатов в селекте

SELECT  
           TO_DATE(CT.DOG_DATE, 'dd.mm.rrrr') DOG_DATE,
           case when ct.dog_date>='01.01.2013' then cl.iin
           else nvl(cl.iin,cl.rnn) end rnn,
           UPPER(TRIM(CL.CLIENT_NAME)) CLI_NAME
           
      FROM 
           CONTRACTS      CT,
           CLIENT         CL

     WHERE
       CT.CLIENT = CL.CLIENT
       AND CL.CLIENT_CATEGORY = 1
       
       and rownum < 500 group by rnn;
  • Вопрос задан
  • 3746 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Сергей Сенкевич К ответам на вопрос (3)
Чтобы избавиться от дублей, есть DISTINCT. А если хотите именно через GROUP BY, то вам там нужно указать все три поля, присутствующие в SELECT, а не только rnn.
Ответ написан