sql server 2012分组依据

sql server 2012分组依据,sql,sql-server,Sql,Sql Server,我想从这个查询中得到一个结果,以便从Tags表中获取最重要的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 mu

我想从这个查询中得到一个结果,以便从Tags表中获取最重要的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

如果按该列进行分组,则不需要使用
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

如果按该列进行分组,则不需要使用
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

如果按该列进行分组,则不需要使用
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