日期:2014-05-18  浏览次数:20550 次

count函数的一点问题。。。。
比如我有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 u
inner join friends f on u.userid=f.userid
group by u.Name