按最大计数(MYSQL)聚合查询

时间:2015-07-26 05:30:13

标签: php mysql database

我有这样的跟随表:

id eventid user
1   1       ABC
2   4       XYZ
3   4       DEF
4   1       XYZ
5   1       DEF

这样的事件表:

eventid  title  desc 
 1       tuv    Lorem Ipsum
 2       yfc    Lorem Ipsum
 3       jhk    Lorem Ipsum
 4       lmn    Lorem Ipsum

我想要一个查询,该查询将输出由该事件的最大数量的关注者排序的热门事件列表。 对于ecample,eventid 1拥有最多的关注者,因此将首先列出,第二个将是具有eventid = 4的事件

1 个答案:

答案 0 :(得分:0)

 select t1.eventid,t1.count(t1.eventid) as count_followers  
 from table_name t1 inner join events_table t2 
 on t1.eventid=t2.eventid group by t1.eventid order by count_followers desc