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