给出以下模式,
Article (issueID, articleID, author, title)
Citation (articleID, issueID, citedArticleID, citedIssueID)
WordAppears (wordID, issueID, articleID, position)
WordIs (wordID, wordText)
Issue (issueID, date, howManyDistributed),
我需要写一条SQL语句来查找报纸历史上被引用最多的文章,也就是找到任何特定quoteArticleID的最大实例数。
如何链接max(),count()和groupby(或任何其他方法,不限于这些方法)以实现此目的?
答案 0 :(得分:0)
被引用次数最多的文章标题中的前10名:
SELECT TOP 10
a.articleID,
a.title AS ArticleTitle
FROM Article a
JOIN Citation c ON c.citedArticleID = a.articleID
GROUP BY a.articleID, a.title
ORDER BY COUNT(*) DESC;
顺序将总金额最高的商品放在首位。
并且前10名仅显示该结果中的前10名。