leetcode-SQL-1729. 求关注者的数量

简介: leetcode-SQL-1729. 求关注者的数量

题目

题目链接

表: Followers

+-------------+------+
| Column Name | Type |
+-------------+------+
| user_id     | int  |
| follower_id | int  |
+-------------+------+
(user_id, follower_id) 是这个表的主键。
该表包含一个关注关系中关注者和用户的编号,其中关注者关注用户。

写出 SQL 语句,对于每一个用户,返回该用户的关注者数量。

按 user_id 的顺序返回结果表。

查询结果的格式如下示例所示。

示例 1:

输入:
Followers 表:
+---------+-------------+
| user_id | follower_id |
+---------+-------------+
| 0       | 1           |
| 1       | 0           |
| 2       | 0           |
| 2       | 1           |
+---------+-------------+
输出:
+---------+----------------+
| user_id | followers_count|
+---------+----------------+
| 0       | 1              |
| 1       | 1              |
| 2       | 2              |
+---------+----------------+
解释:
0 的关注者有 {1}
1 的关注者有 {0}
2 的关注者有 {0,1}

解题

select user_id ,count(distinct follower_id) as followers_count
from Followers
group by user_id;
相关文章
|
6天前
|
SQL BI
sql中从不同表查询并组合数据示例
sql中从不同表查询并组合数据示例
|
6天前
leetcode-SQL-1783. 大满贯数量
leetcode-SQL-1783. 大满贯数量
24 0
|
6天前
|
SQL 存储 数据库
MS-SQL创建查询排序语句总结
MS-SQL中的查询排序语句(ORDER BY)用于在执行SQL查询后,按照指定列的值对查询结果进行升序或降序排列。
73 0
|
6天前
|
SQL
leetcode-SQL-1867. 最大数量高于平均水平的订单
leetcode-SQL-1867. 最大数量高于平均水平的订单
13 0
|
6天前
leetcode-SQL-584. 寻找用户推荐人
leetcode-SQL-584. 寻找用户推荐人
23 0
|
6天前
|
SQL
leetcode-SQL-175. 组合两个表
leetcode-SQL-175. 组合两个表
17 0
|
10月前
|
SQL
|
9月前
|
SQL 开发框架 .NET
sql 不同where下的统计
sql 不同where下的统计
56 0
多表查询链接查询SQL24 统计每个用户的平均刷题数
多表查询链接查询SQL24 统计每个用户的平均刷题数
115 0
多表查询链接查询SQL24 统计每个用户的平均刷题数