#sql #oracle #sql-view
#sql #Oracle #sql-просмотр
Вопрос:
у меня есть 2 таблицы
ОТСЛЕЖИВАНИЕ.SCALE1_LOG1_TAB
MTRL| WEIGHT10
------------
A| 10
------------
B| 11
------------
C| 9
И
TRACKING_SCALE2_LOG2_TAB
MTRL| WEIGHT22
------------
M | 10
------------
W | 21
------------
X | 22
мне нужна помощь со сбором MTRL из таблицы 1 и MTRL из таблицы 2 в один столбец в новом представлении
и то же самое со столбцами WEIGHT, Weight10 И WEIGHT22 в столбец с именем WEIGHT в представлении.
что-то вроде этого
CREATE OR REPLACE VIEW TRACKING.ALL_WEIGHTS_VIEW (MTRL, WEIGHT) as
(SELECT X.MTRL and Y.MTRL from X, Y tables),
(SELECT X.WEIGHT10 AND Y.WEIGHT22 from X,Y tables)
Ответ №1:
Если я правильно понял, «ОБЪЕДИНИТЬ ВСЕ» — это именно то, что вам нужно. Просто создайте представление, используя следующее
select mtrl, weight10 from TRACKING.SCALE1_LOG1_TAB
union all
select mtrl, weight22 from TRACKING_SCALE2_LOG2_TAB;