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;
相关文章
|
4月前
|
SQL
开启慢SQL设置long_query_time=0.1为啥会统计的sql却存在小于100毫秒的sql
开启慢SQL设置long_query_time=0.1为啥会统计的sql却存在小于100毫秒的sql
75 1
|
10月前
leetcode-SQL-1783. 大满贯数量
leetcode-SQL-1783. 大满贯数量
56 0
|
10月前
|
SQL 存储 数据库
MS-SQL创建查询排序语句总结
MS-SQL中的查询排序语句(ORDER BY)用于在执行SQL查询后,按照指定列的值对查询结果进行升序或降序排列。
146 0
|
10月前
leetcode-SQL-584. 寻找用户推荐人
leetcode-SQL-584. 寻找用户推荐人
44 0
|
10月前
|
SQL
leetcode-SQL-175. 组合两个表
leetcode-SQL-175. 组合两个表
33 0
|
SQL 数据库
使用 SQL 进行排序查询
在数据库中,我们经常需要对查询的结果进行排序,以便更容易地理解和分析数据。SQL(Structured Query Language)提供了强大的排序功能,允许我们按照指定的列对数据进行升序或降序排序。本文将详细介绍如何使用 SQL 进行排序查询,包括基本的排序语法、多列排序、自定义排序顺序等内容。
461 0
|
SQL Java 数据库
SQL优化实战-0001:SQL查找是否存在,不要再使用count
SQL优化实战-0001:SQL查找是否存在,不要再使用count
177 0
|
SQL
【SQL系列】复杂排序
【SQL系列】复杂排序
300 0
|
SQL 关系型数据库 MySQL
vMySQL的explain解释SQL执行计划,优化SQL执行和创建索引
这里举例说明如何查看MySQL的SQL执行计划,并根据执行计划创建索引。
162 0
|
SQL 程序员 开发工具
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用
591 0
【Sql Server】基础之分组查询重复出现多条记录的SQL语句,以及group by和having、min函数运用

热门文章

最新文章