0

2 つのテーブルを 1 つのテーブルとして機能させる方法はありますか? 2 つの同一のテーブルがあります。唯一の違いは、1 つには最近のデータが含まれ、もう 1 つには古いデータが含まれていることです。このようなことをする方法はありますか?

select * 
  from customers a, 
       (rentals union archrentals) r
 where a.serno = r.custserno
   and r.rentaldate > YYYYMMDD;
4

2 に答える 2

1

このようなビューを作成してみませんか?

CREATE VIEW v_allRentals
AS
SELECT * form rentals
UNION ALL
SELECT * FROM archrentals

このようにして、古いクエリを忘れてクエリを作成するたびに心配することなく v_allRentals を使用できます。

ありがとう、ムシオ

于 2013-10-08T12:23:43.570 に答える
0

一時テーブルを使用する

select * 

INTO #allcustomers

  from customers a, 
       (rentals union archrentals) r
 where a.serno = r.custserno
   and r.rentaldate > YYYYMMDD;

次に、temptable を使用して結果をクエリできます。

于 2013-10-08T14:43:38.327 に答える