Oracle SQL に 2 つのテーブルがあります。
プロジェクト ( PID、Pname、予算、DID )
DIVISION ( DID , Dname)
太字= 主キー
斜体= 外部キー
部門のマーケティングよりも多くのプロジェクトを持っている部門をリストしたい.
これが私のコードです:
select dname as "Division"
from division d, project p
where d.did = p.did
group by dname
having count(pid) >= all
(select count(p.pid)
from project p, division d
where p.did = d.did and d.dname = 'marketing')
正しいレコードだけでなく、マーケティング レコードも返します。結果からマーケティング レコードを除外するにはどうすればよいですか?