我有一張表(n2m),其中包含作者的ID及其文章的ID。我在統計表中只有一篇文章的作者數量。我使用下面的查詢:只計算一篇文章的作者數
select count(*) from authors_articles
where AutID in
(
select AutID
from authors_articles
group by AutID
having count(distinct articleID) = 1
)
現在,我想知道如果我的查詢是正確的,並且在任何情況下,我可以提高此查詢,使其更快!?
非常感謝,
這是不正確的 - num_articles將是返回的行數。 OP需要聚合中只有1行返回的行數(GROUP BY) – jmadsen