我有一个项目,我必须使用嵌套选择和像EXISTS,IN,ALL,ANY这样的运营商来查找拥有更多公寓的业主名称。如何将查询更改为嵌套select?
我有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
但我怎么使用嵌套选择和其中一个操作符EXISTS,IN,ALL,ANY?
这不是mysql – e4c5
首先为什么你需要使用嵌套select而不是join? – noodlesegg