首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算每个关注者的二级追随者?

如何计算每个关注者的二级追随者?
EN

Stack Overflow用户
提问于 2017-06-01 02:54:41
回答 1查看 497关注 0票数 1

我想知道二级追随者是什么意思?我有一个表,下面有两列: followee和followers

代码语言:javascript
复制
Followee Follower
A        B
B        C
B        D
B        E
A        F
F        G
F        H
B        H

找出二级追随者是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-06-01 03:55:11

为了详细说明我的评论,您可以使用self join来查看这一点。

代码语言:javascript
复制
declare @table table(Followee char(1), Follower char(1))
insert into @table
values
('A','B'),
('B','C'),
('B','D'),
('B','E'),
('A','F'),
('F','G'),
('F','H'),
('B','H')

select 
    l.Followee
    ,f.Follower as SecondDegreeFollower
    ,count(*) as CT
from
    @table l
left join
    @table f on f.Followee = l.Follower
where
    f.Follower is not null
group by
    l.Followee
    ,f.Follower

返回

代码语言:javascript
复制
+----------+----------------------+----+
| Followee | SecondDegreeFollower | CT |
+----------+----------------------+----+
| A        | C                    |  1 |
| A        | D                    |  1 |
| A        | E                    |  1 |
| A        | G                    |  1 |
| A        | H                    |  2 |
+----------+----------------------+----+
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44292649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档