Tak, używając UNION -
CREATE VIEW vw_combined AS
SELECT * FROM TABLE1
UNION ALL
SELECT * FROM TABLE2
...wymaga takiej samej liczby kolumn, a typy danych pasują do każdej pozycji.
..najlepiej, używając JOIN:
CREATE VIEW vw_combined AS
SELECT *
FROM TABLE1 t1
JOIN TABLE2 t2 ON t2.col = t1.col
Ale ostrzegam przed uzależnieniem od widoków - jeśli nie są zmaterializowane, to są tylko przygotowanymi instrukcjami SQL. Nie przynosi to korzyści w zakresie wydajności i może negatywnie wpłynąć na wydajność, jeśli zbudujesz widok na podstawie innego. Ponadto widoki są kruche – mogą się zmieniać i nie będziesz wiedzieć, dopóki nie użyjesz widoku pomocniczego, czy wystąpią problemy.