типа clob я хочу наложить DISTINCT, но на определенное поле т.е. исключить clob, можно это как то сделать не делая подзапрос?
Покажите пример данных и пример аутпута, который вам нужен. Не очень понятно, как вы собираетесь дистинк на одно поле накладывать. Образно если у вас аутпут с именем человека и его телефоном, при этом у кого-то 2 номера телефона, а вы хотите дистинкт по имени, какой из номеров возвращать для того, у кого их два? Вам придется как-то оставшиеся поля агрегировать иначе не ясно, чего там возвращать вообще.
Да уже не актуально, я сделал это на стороне приложения. В postgresql например есть DISTINCT ON он просто вернет первую запись остальное отбросит. В оракле жалко такого нет, еще и ограничение на clob
в оракле есть FIRST или LAST, которые точно также можно использовать при аггрегации, они вернут первую/последнюю запись из набора в соотвествии с сортировкой
Обсуждают сегодня