2016-07-02 6 views
1

私はnetezzaの2つの異なるdbテーブル間のデータを比較したいと思います。オラクルではマイナス演算子でそれを行うことができます。 netezzaではどのように同じ操作を行うことができますか?netezzaのマイナスに相当する

SELECT CUSTOMER_SRC_ID,CUSTOMER_SRC_DESC FROM CIDB_SIT..CUSTOMER_SRC 
MINUS 
SELECT CUSTOMER_SRC_ID,CUSTOMER_SRC_DESC FROM EDW_SIT..CUSTOMER_SRC 

netezzaでは動作しないようです。 Netezzaで同等のクエリを見つけるのに手伝ってもらえますか?

答えて

0

ANSI-SQL標準では、この演算子をexceptと呼びます。ネティーザimplements itは、PostgreSQLとMS SQL Serverのそうであるように:

SELECT CUSTOMER_SRC_ID,CUSTOMER_SRC_DESC FROM CIDB_SIT..CUSTOMER_SRC 
EXCEPT -- Here 
SELECT CUSTOMER_SRC_ID,CUSTOMER_SRC_DESC FROM EDW_SIT..CUSTOMER_SRC 
0

をあなたはcustomer_src_id --if EXCEPT

または

を使用することができFROM SELECT CUSTOMER_SRC_ID、CUSTOMER_SRC_DESC

unique--ですCIDB_SIT..CUSTOMER_SRC どこCUSTOMER_SRC_IDではない(選択CUSTOMER_SRC_IDからEDW_SIT..CUSTOMER_SRC);