获取某个条目的最大实例数

时间:2019-04-02 10:39:20

标签: sql sql-server database

给出以下模式,

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(或任何其他方法,不限于这些方法)以实现此目的?

1 个答案:

答案 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名。