一个用户表、一个好友表,怎么查询好友最多的前三个用户???用户表:(user)id name age1 张三 12。。。好友表:(fr
一个用户表、一个好友表,怎么查询好友最多的前三个用户???
用户表:(user)
id name age
1 张三 12
。。。
好友表:(friend)
id name u_id
1 111 4
。。。
其中好友表中的u_id字段是 用户表id的一个外键。
怎么求出 用户表中 好友最多的 前三个用户???
[解决办法]
- SQL code
select * from (select a.name,count(b.id)from user a,friend bwhere a.id=b.idgroup by a.nameorder by count(b.id) desc)where rownum < 4
