比如我有2个表User Friends
UserId,Name(User表的2个字段)
FriendId,UserId(Friends表的2个字段)
我想求每一个UserId的好友总数是多少,比如我User表里面有10个用户,我就每个用户都count(FriendId)一次,求出好友总数,然后求十次,最后就是10个用户每个用户都有多少个好友,这个SQL语句该怎么写呢?
------解决方案--------------------
- SQL code
select u.Name,count(*) as 好友总数 cnt from user uinner join friends f on u.userid=f.useridgroup by u.Name