|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.03.2022, 10:02 | #1 |
Новичок
Джуниор
Регистрация: 09.03.2022
Сообщений: 1
|
Убрать точку при необходимости
Было задание вывести в один столбец из трех (Фамилия, Имя, Отчество)
Вывести в виде «Фамилия И.О.» У одного из клиентов нет отчества, как убрать точку в конце, чтобы их не было две в случае человека без отчества Запрос - SELECT LAST_NAME || ' ' || SUBSTR (FIRST_NAME,1,1) || '.' || SUBSTR (PATRONYMIC,1,1)|| '.' AS FIO FROM CLIENTS Таблица - CREATE TABLE CLIENTS ( ID_CLIENT NUMBER, LAST_NAME VARCHAR2(50), FIRST_NAME VARCHAR2(50), PATRONYMIC VARCHAR2(50), TELEPHONE VARCHAR2(11), PRIMARY KEY (ID_CLIENT) ); Наполнение - INSERT ALL INTO CLIENTS VALUES (1,'ПЕШИЙ','АНТОН','ГЕОРГИЕВИЧ',891 57592640) INTO CLIENTS VALUES (2,'РЕЕР','ВАСИЛИЙ','ИБРАГИМОВИЧ',8 9638836353) INTO CLIENTS VALUES (3,'КЕЗИКОВА','ИННА','ГЕННАДЬЕВНА', 89157592640) INTO CLIENTS VALUES (4,'ПАСТОР','НИКОЛАЙ','ПРОКОФИЕВИЧ' ,89165236666) INTO CLIENTS VALUES (5,'БРАГИНА','ВАЛЕНТИНА','ИГОРЕВНА' ,89174665210) INTO CLIENTS VALUES (6,'ПАЛЕОЗОЙ','ГАВРИИЛ','',89786452 323) INTO CLIENTS VALUES (7,'ЦИ','Ю','АНЬ',89012369477) SELECT * FROM DUAL; |
09.03.2022, 13:55 | #2 |
Форумчанин
Регистрация: 07.10.2017
Сообщений: 101
|
можно сделать проверку PATRONYMIC, условие IF, если не равно '', то выводить '.'
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как убрать точку в конце у числового значения | sotex2 | WordPress и другие CMS | 9 | 02.10.2020 03:04 |
необходимо найти специалиста по нечёткой логике, нейро-нечеткой сети для консультации в написании научной работы! При необходимости я готов платить за услуги | Camille | Фриланс | 1 | 15.07.2019 17:37 |
При выводе вещественной суммы в Label запятая заменяется на точку. | greendoom | Общие вопросы Delphi | 12 | 14.01.2017 15:52 |
tchart - Как при наведении курсора на определенную точку сериэса узнать точку наведения и отобразить её | xaero93 | Помощь студентам | 0 | 22.04.2009 19:28 |