У меня есть следующий SQL код:Где я могу вставить код в свой код?
select upper(regexp_substr(street1, '\S+$'))
, но я не знаю, где я должен поставить отчетливое ключевое слово, чтобы иметь уникальные значения в таблице, потому что я печатает много повторяющихся значений.
Редактировать - от комментариев ниже.
Complete Query (ошибка):
select distinct UPPER(REGEXP_SUBSTR(STREET1, '\S+$'))
from HELENS_DATA
order by REGEXP_SUBSTR(STREET1, '\S+$') asc
Сообщение об ошибке:
ORA-01791: не выбранного выражения 01791. 00000 - "не выбранного выражения" * Причина: * Действие: Ошибка в строке: 3 колонки: 24
Complete Запрос (работы):
select distinct UPPER(REGEXP_SUBSTR(STREET1, '\S+$'))
from HELENS_DATA
order by UPPER(REGEXP_SUBSTR(STREET1, '\S+$')) desc;
УКАЗЫВАЙТЕ, что первоначальный запрос попытался изменить значения запроса на верхний с помощью функции UPPer(), как бы я ошибочно проигнорировал эту функцию в предложении ORDER BY, и это не было ошибкой «DISTINCT».
Пожалуйста, измените свой ответ, чтобы указать, что вы уже пробовали, что не работает, и какие ошибки вы получили именно в этих попытках. –
Пожалуйста, напишите свой ** полный запрос **, который работает. –
Поместите 'UPPER' в ваш' ORDER BY'. –