使用Mysql查询排名前十

使用Mysql查询排名前十,mysql,group-by,sql-order-by,Mysql,Group By,Sql Order By,我使用以下mysql查询对referrersource进行分组 SELECT referrersource,count(referrersource) as counts FROM request_events where referrersource!='' AND landingpage_collectionid=1 group by referrersource 在这里,我想按我的结果集按升序排序。如何更改我的上述查询。如有任何建议,请添加一个子句 添加按计数排序DESC?只需

我使用以下mysql查询对referrersource进行分组

SELECT referrersource,count(referrersource) as counts 
FROM request_events  
where referrersource!='' 
AND landingpage_collectionid=1 
group by referrersource
在这里,我想按我的结果集按升序排序。如何更改我的上述查询。如有任何建议,请添加一个子句


添加
按计数排序DESC

只需添加
按计数排序子句,例如

 SELECT referrersource,count(referrersource) as counts 
 FROM request_events  
 where referrersource!='' 
 AND landingpage_collectionid=1 
 group by referrersource
 ORDER BY 2
ORDER BY count(referrersource)
ORDER BY count(referrersource)