[英]sql server 2012 Group By
我想要此查詢的結果,以從發布了大多數文章的標簽表中獲取前10個值
select distinct top 10 Name as 'Tag Name'
from Articles join Tags on Articles.TagID=Tags.ID
group by Tags.Name
order by count(Articles.TagID)
但它給出了以下錯誤
Msg 145, Level 15, State 1, Line 1
ORDER BY items must appear in the select list if SELECT DISTINCT is specified.
如果按該列分組,則不需要distinct
。
select top 10
Name as 'Tag Name'
from Articles
join Tags on Articles.TagID = Tags.ID
group by Tags.Name
order by count(Articles.TagID) desc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.