Создание представлений View в MS SQL. Объединить две похожие таблицы

Рейтинг: 0Ответов: 1Опубликовано: 07.07.2023

Есть база данных MS SQL и в ней две таблицы, import и export, таблицы совпадают на 95%.

Обе таблицы содержат колонку [Дата], [Цена], [Количество], [Вес], [Тип]. В типе содержится тип, то есть импорт или экспорт (у таблицы импорт - соответственно импорт, у таблицы экспорта - экспорт). Есть так же и уникальные столбцы, у import - [Покупатель], у export - [Продавец]

Мне необходимо объединить данные две таблицы сохранив все уникальные поля, то есть во View модели должен быть и продавец и покупатель, но если это import, то продавец будет null (или просто пустое поле). Возможно ли это реализовать?

Ответы

▲ 2Принят

так и выбирайте ровным счетом то что написали:

SELECT ...
    , NULL AS [покупатель]
    , [продавец]
FROM ....
UNION ALL
SELECT ....
    , [покупатель]
    , NULL AS [подавец]
FROM ...