作者:truelee的一些事一些情 | 来源:互联网 | 2023-05-18 04:32
文章表里面有字段:作者、得票数。一个作者可以有多记录。
我如何能得出此表中得票前100的作者?这条SQL语句如何写?
感谢指点~~~
13 个解决方案
SELECT TOP 100 作者 FROM
( SELECT 作者,得票数=SUM(得票数) FROM 文章表 GROUP BY 作者) A
ORDER BY 得票数 DESC
哦,排序。
select top 100 作者,sum(得票数) [得票总数] from 文章表 group by 作者 order by 得票总数 desc
select top * from
(
select 作者,sum(得票数) 得票总数 from tb group by 作者
) t
order 得票总数 desc
select top * from
(
select 作者,sum(得票数) 得票总数 from tb group by 作者
) t
order by 得票总数 desc
SELECT TOP 100 作者, MAX(得票) FROM 表 GROUP BY 作者 order by 得票
Select top 100 作者,sum(得票数) as 得票数
from 文章表
group by 文章,作者
order by 得票数 desc
Select Top 100 作者,Sum(得票数) as 得票数 From Table_Pqs
Group By 作者
Order By 得票数 Desc