Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2022, 10:02   #1
Anna203
Новичок
Джуниор
 
Регистрация: 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;
Anna203 вне форума Ответить с цитированием
Старый 09.03.2022, 13:55   #2
Agency
Пользователь
 
Регистрация: 07.10.2017
Сообщений: 99
По умолчанию

можно сделать проверку PATRONYMIC, условие IF, если не равно '', то выводить '.'
Agency вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать точку в конце у числового значения 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