私は、より多くのアパートを所有する所有者の名前を見つけるために、EXISTS、IN、ALL、ANYなどのネストされた選択と演算子を使用する必要があるプロジェクトを持っています。クエリをネストされた選択に変更するにはどうすればよいですか?
私は、複数のアパートを持っている所有者を見つけるためには2つのテーブル所有者とアパート
Owner
"ID" NUMBER(5,0),
"NAME" VARCHAR2(20),
"PHONE" NUMBER(10,0),
CONSTRAINT "PROPR" PRIMARY KEY ("ID")
USING INDEX ENABLE;
Apartment
"ID_AP" NUMBER(5,0),
"ADDRESS" VARCHAR2(35),
"SURFACE" NUMBER(10,0),
"ID" NUMBER(5,0),
CONSTRAINT "APART" PRIMARY KEY ("ID_AP")
USING INDEX ENABLE;
を持っている私は、この
SELECT name, id, count(id)
from apartment join owner
using (id)
group by id, name
having count(id)>1
を書いたしかし、どのように私は、ネストされた選択を使用しないと、演算子の1つEXISTS、IN、ALL、ANY?このような例
これはmysqlではありません – e4c5
最初になぜあなたは結合の代わりに入れ子の選択を使用する必要がありますか? – noodlesegg