2 つのテーブルを 1 つのテーブルとして機能させる方法はありますか? 2 つの同一のテーブルがあります。唯一の違いは、1 つには最近のデータが含まれ、もう 1 つには古いデータが含まれていることです。このようなことをする方法はありますか?
select *
from customers a,
(rentals union archrentals) r
where a.serno = r.custserno
and r.rentaldate > YYYYMMDD;
このようなビューを作成してみませんか?
CREATE VIEW v_allRentals
AS
SELECT * form rentals
UNION ALL
SELECT * FROM archrentals
このようにして、古いクエリを忘れてクエリを作成するたびに心配することなく v_allRentals を使用できます。
ありがとう、ムシオ
一時テーブルを使用する
select *
INTO #allcustomers
from customers a,
(rentals union archrentals) r
where a.serno = r.custserno
and r.rentaldate > YYYYMMDD;
次に、temptable を使用して結果をクエリできます。