【发布时间】:2016-10-02 19:56:21
【问题描述】:
我正在尝试获得满足 EXISTS 条件的两个条件的作者。但是,当子查询实际工作时,我会不断获取作者表中的所有条目。 谁能告诉我我的查询到底有什么问题?我目前正在统计条目的数量。
SELECT COUNT(*)
FROM author
WHERE
EXISTS (SELECT A.author_id, A.author_name
FROM author AS A
INNER JOIN author_publication AS AP ON A.author_id = AP.author_id
INNER JOIN publication AS P ON AP.pub_id = P.pub_id
WHERE P.pub_key LIKE '%/pvldb/%'
GROUP BY A.author_id
HAVING COUNT(*)>=10)
AND
EXISTS (SELECT A.author_id, A.author_name
FROM author AS A
INNER JOIN author_publication AS AP ON A.author_id = AP.author_id
INNER JOIN publication AS P ON AP.pub_id = P.pub_id
WHERE P.pub_key LIKE '%/sigmod/%'
GROUP BY A.author_id
HAVING COUNT(*)>=10)
;
【问题讨论】: