Помогите с запросом на pl/sql

sql oracle pl/sql

Всем привет. Необходима ваша помощь. Есть таблица adress, в ней есть колонки id, type, t_adress ключевое поле id. Необходимо выбрать из данной таблицы все адреса с типом 1 и если адрес с типом 1 пустой взять адрес с типом 2.
id type t_adress
1 1 moskow
1 2 null or chr(1)
2 1 null or chr(1)
2 2 london
3 1 new york
3 2 new york
Ответы:
with x as
(select 1 id, 1 type, 'moskow'   t_adress from dual union all
 select 1 id, 2 type, null       t_adress from dual union all
 select 2 id, 1 type, null       t_adress from dual union all
 select 2 id, 2 type, 'london'   t_adress from dual union all
 select 3 id, 1 type, 'new york' t_adress from dual union all
 select 3 id, 2 type, 'new york' t_adress from dual)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.