Netezzaには3つのテーブルがあります。NetezzaでNot Existsを使用する方法
表1:STORES
CREATE TABLE STORES
(
STORE_NAME CHARACTER VARYING(10),
STORE_TYPE CHARACTER VARYING(10)
);
表2:CITIES
CREATE TABLE CITIES
(
CITY CHARACTER VARYING(10)
);
表3:私はすべての都市に存在するstore_typeを見つける必要があり
CREATE TABLE CITIES_STORES
(
STORE_TYPE CHARACTER VARYING(10),
CITY CHARACTER VARYING(10)
);
CITIES_STORES 。だから私はこれを次のようにしようとしていました。具体的には store_type
(Stores
の表にあります)の場合は、store_type
が存在しない状態は見つかりません。store_type
は私の答えです。
私は、次のクエリを書き、Netezzaの中で実行します。
select distinct store_type from stores
where not exists
(select * from cities
where not exists
(select * from cities_stores
where cities_stores.city=cities.city
and cities_stores.store_type=stores.store_type));
をそれは私が間違っていたところを教えてください
ERROR: (2) This form of correlated query is not supported - consider rewriting
としてエラーを与えています。これはNetezzaデータベースの問題ですか?