0
爲什麼說這種說法適用於自己的,但是當它是一個子查詢的一部分,它說無效使用組功能爲什麼在子查詢中這個MySQL語句不工作?
select count(cid)
from qualification q
inner join faculty f
on q.fid=f.fid
where fname='Berry'
group by
f.fid;
的我會怎樣修改,以適合子查詢?
整個查詢 -
select fid, fname from faculty
where fid in
(select fid from qualification where count(cid)=
(select count(cid) from qualification q inner join faculty f on
q.fid=f.fid where fname='Berry' group by f.fid));
邏輯:列表FNAME和所有教職員工誰可以教所有貝里教授能教
你能顯示整個查詢嗎? – 2014-03-27 07:59:20
聚合函數過濾器必須與'HAVING'而非'WHERE'一起使用 –