一个用户表、一个好友表,如何得到好友最多的前三个用户?

一个用户表、一个好友表,如何得到好友最多的前三个用户?

一个用户表、一个好友表,怎么得到好友最多的前三个用户??

用户表:(user)

  id name age

   

  1 张三 12

   

  。。。

好友表:(friend)

  id name u_id

  1 111 4

  

  。。。

其中好友表中的u_id字段是 用户表id的一个外键。

怎么求出 用户表中 好友最多的 前三个用户???



select * from (

 select id,count(*)

 from friend

 group by id

 ) t order by 2 desc limit 3

一个用户表、一个好友表,如何得到好友最多的前三个用户?

相关文章:

你感兴趣的文章:

标签云: