LeetCode(数据库)- 二级关注者

简介: LeetCode(数据库)- 二级关注者

题目链接:点击打开链接

题目大意:注意有重复数据。

解题思路:解决方案(1) 先去重,则第一次 cnt 肯定都为 1,所以外层再需要统计下;解决方案(2) 不用多说,好理解。

AC 代码

-- 解决方案(1)
SELECT follower, COUNT(cnt) num 
FROM (SELECT f1.follower, COUNT(f1.follower) cnt
FROM follow f1, follow f2
WHERE f1.follower = f2.followee
GROUP BY f1.follower, f2.followee, f2.follower
ORDER BY f1.follower) RS
GROUP BY follower
-- 解决方案(2)
SELECT a.follower, COUNT(DISTINCT b.follower) num
FROM follow a JOIN follow b
ON a.follower=b.followee
GROUP BY a.follower;
目录
相关文章
|
数据库
数据库LeetCode每日练习(三)
数据库LeetCode每日练习(三)
数据库LeetCode每日练习(三)
|
SQL 数据库
数据库LeetCode每日练习(二)
数据库LeetCode每日练习(二)
数据库LeetCode每日练习(二)
|
SQL 数据库
数据库LeetCode每日练习(一)
数据库LeetCode每日练习(一)
数据库LeetCode每日练习(一)
|
关系型数据库 MySQL 数据库
【LeetCode数据库512】游戏玩法分析 II(窗口函数)
mysql 8.0有窗口函数可以使用,排序问题一般有3种情况(以3、7、7、9为栗子): ROW_NUMBER()函数:按顺序求行数,结果为1,2,3,4
154 0
【LeetCode数据库512】游戏玩法分析 II(窗口函数)
|
数据库
LeetCode(数据库)- 2142. The Number of Passengers in Each Bus I
LeetCode(数据库)- 2142. The Number of Passengers in Each Bus I
205 0
|
数据库
LeetCode(数据库)- The Number of Seniors and Juniors to Join the Company II
LeetCode(数据库)- The Number of Seniors and Juniors to Join the Company II
119 0
|
数据库
LeetCode(数据库)- Number of Accounts That Did Not Stream
LeetCode(数据库)- Number of Accounts That Did Not Stream
119 0
|
数据库
LeetCode(数据库)- The Airport With the Most Traffic
LeetCode(数据库)- The Airport With the Most Traffic
137 0
|
数据库
LeetCode(数据库)- The Category of Each Member in the Store
LeetCode(数据库)- The Category of Each Member in the Store
123 0
|
数据库
LeetCode(数据库)- First and Last Call On the Same Day
LeetCode(数据库)- First and Last Call On the Same Day
129 0