LeetCode MySQL 602. 好友申请 II :谁有最多的好友(union all)
文章目录
- 1. 题目
- 2. 解题
1. 题目
在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请。
表 request_accepted 存储了所有好友申请通过的数据记录,其中, requester_id 和 accepter_id 都是用户的编号。
| requester_id | accepter_id | accept_date|
|--------------|-------------|------------|
| 1 | 2 | 2016_06-03 |
| 1 | 3 | 2016-06-08 |
| 2 | 3 | 2016-06-08 |
| 3 | 4 | 2016-06-09 |
写一个查询语句,求出谁拥有最多的好友和他拥有的好友数目。对于上面的样例数据,结果为:
| id | num |
|----|-----|
| 3 | 3 |
注意:
保证拥有最多好友数目的只有 1 个人。
好友申请只会被接受一次,所以不会有 requester_id 和 accepter_id 值都相同的重复记录。
解释:
编号为 ‘3’ 的人是编号为 ‘1’,‘2’ 和 ‘4’ 的好友,所以他总共有 3 个好友,比其他人都多。
进阶:
在真实世界里,可能会有多个人拥有好友数相同且最多,你能找到所有这些人吗?
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/friend-requests-ii-who-has-the-most-friends
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
# Write your MySQL query statement below
select id, count(*) num
from
(select requester_id idfrom request_acceptedunion all # union 会去重,all 不会select accepter_idfrom request_accepted
) t
group by id
order by num desc
limit 1
我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
LeetCode MySQL 602. 好友申请 II :谁有最多的好友(union all)相关推荐
- leecode 数据库: 602. 好友申请 II :谁有最多的好友
数据导入: Create table If Not Exists RequestAccepted (requester_id int not null, accepter_id int null, a ...
- LeetCode MySQL 1205. 每月交易II(union all)*
文章目录 1. 题目 2. 解题 1. 题目 Transactions 记录表 +----------------+---------+ | Column Name | Type | +------- ...
- LeetCode MySQL 1149. 文章浏览 II
文章目录 1. 题目 2. 解题 1. 题目 Table: Views +---------------+---------+ | Column Name | Type | +------------ ...
- LeetCode MySQL 1076. 项目员工II
文章目录 1. 题目 2. 解题 1. 题目 Table: Project +-------------+---------+ | Column Name | Type | +------------ ...
- LeetCode MySQL 597. 好友申请 I :总体通过率
文章目录 1. 题目 2. 解题 1. 题目 在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请.现在给如下两个表: 表: friend_req ...
- leetcode简单之597.好友申请I:总体通过率
表:FriendRequest Column Name Type sender_id int send_to_id int request_date date 此表没有主键,它可能包含重复项. 该表包 ...
- LeetCode MySQL解题目录
已完成的 LeetCode MySQL 数据库题目.点击查看我的 LeetCode 算法解题目录. 已解决 123/123 - 简单 54 中等 51 困难 18 前置入门学习 MySQL 基本查询. ...
- Leetcode|MySQL|数据库刷题记录(601~627)
目录 601. 体育馆的人流量 602. 好友申请 II :谁有最多的好友 603. 连续空余座位 607. 销售员 608. 树节点 610. 判断三角形 612. 平面上的最近距离 613. 直线 ...
- leetcode597. 好友申请 I :总体通过率(SQL)
在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请.现在给如下两个表: 表: friend_request | sender_id | send ...
最新文章
- [Step By Step]使用SLT工具从SAP导入数据到SAP HANA
- Python 守护线程
- 美赛开赛在即,你准备好了吗?
- 编写java程序的三步骤_帮助Java小白涨知识的教程(三)(运行HelloWorld程序)
- 最强开源OCR!印刷体古籍文字识别超越著名商业软件ABBYY
- 全球破300万!小米11系列高端市场地位稳了
- Python_微信开发
- iOS 获取本地视频的缩略图
- 计算机室内设计 cad 论文,cad室内设计开题报告
- 小程序用php还是java_微信小程序用php开发的可以吗
- 2 电感耦合方式的射频前端
- java自举_Javac为什么是由java写的?(关于自举)
- CST2018/2020安装注意事项
- 在Word文档里如何快速返回目录页-Office学习
- HDU 2154跳舞毯
- AOSP、AOKP、CM ROM 究竟有哪些区别?
- QT 调试时出现 Unable to create a debugging engine.
- 合成冷色黑暗恐怖魔法师图片的PS教程
- YOLOv7-Pose尝鲜,基于YOLOv7的关键点模型测评
- python 实现的 成语接龙
热门文章
- Python中的虚拟环境-virtualenv
- 太原理工大学c语言课程设计报告,[太原理工大学C语言实验报告.doc
- 在python中模块可以封装_python 制作python包,封装成可用模块教程
- stdin,stdout,stderr
- 判断对象oStringObject是否为String
- python selenium环境配置Firefox和Chrome
- 民企信息化建设个人经历(四)
- 2017模拟赛:还款计算
- 【计算机视觉】论文笔记:Ten years of pedestrian detection, what have we learned?
- mysql root用户密码个性