每日一题-29(二级关注者)

每日一题-29(二级关注者),第1张

每日一题-29(二级关注者) 题29:

请写一个sql查询语句,对每一个关注者,查询关注他的关注者的数目。

上表中: followee:被关注者, follower:关注者

解题思路:
(1)用自链接,连接条件就是a.follower=b.followee;
(2)计算b表follower字段数量(即关注了这些follower的人的数量),注意follow表中会有重复字段,需加个DISTINCT;
(3)按照b表的followee字段分组,
(4)按照a表的follower字段排序。

select a.follower,count(distinct b.follower) as num
from follow a join follow b
on a.follower=b.followee
group by b.followee
order by a.follower;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5635726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存