文章目录

  • 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)相关推荐

  1. leecode 数据库: 602. 好友申请 II :谁有最多的好友

    数据导入: Create table If Not Exists RequestAccepted (requester_id int not null, accepter_id int null, a ...

  2. LeetCode MySQL 1205. 每月交易II(union all)*

    文章目录 1. 题目 2. 解题 1. 题目 Transactions 记录表 +----------------+---------+ | Column Name | Type | +------- ...

  3. LeetCode MySQL 1149. 文章浏览 II

    文章目录 1. 题目 2. 解题 1. 题目 Table: Views +---------------+---------+ | Column Name | Type | +------------ ...

  4. LeetCode MySQL 1076. 项目员工II

    文章目录 1. 题目 2. 解题 1. 题目 Table: Project +-------------+---------+ | Column Name | Type | +------------ ...

  5. LeetCode MySQL 597. 好友申请 I :总体通过率

    文章目录 1. 题目 2. 解题 1. 题目 在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请.现在给如下两个表: 表: friend_req ...

  6. leetcode简单之597.好友申请I:总体通过率

    表:FriendRequest Column Name Type sender_id int send_to_id int request_date date 此表没有主键,它可能包含重复项. 该表包 ...

  7. LeetCode MySQL解题目录

    已完成的 LeetCode MySQL 数据库题目.点击查看我的 LeetCode 算法解题目录. 已解决 123/123 - 简单 54 中等 51 困难 18 前置入门学习 MySQL 基本查询. ...

  8. Leetcode|MySQL|数据库刷题记录(601~627)

    目录 601. 体育馆的人流量 602. 好友申请 II :谁有最多的好友 603. 连续空余座位 607. 销售员 608. 树节点 610. 判断三角形 612. 平面上的最近距离 613. 直线 ...

  9. leetcode597. 好友申请 I :总体通过率(SQL)

    在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请.现在给如下两个表: 表: friend_request | sender_id | send ...

最新文章

  1. [Step By Step]使用SLT工具从SAP导入数据到SAP HANA
  2. Python 守护线程
  3. 美赛开赛在即,你准备好了吗?
  4. 编写java程序的三步骤_帮助Java小白涨知识的教程(三)(运行HelloWorld程序)
  5. 最强开源OCR!印刷体古籍文字识别超越著名商业软件ABBYY
  6. 全球破300万!小米11系列高端市场地位稳了
  7. Python_微信开发
  8. iOS 获取本地视频的缩略图
  9. 计算机室内设计 cad 论文,cad室内设计开题报告
  10. 小程序用php还是java_微信小程序用php开发的可以吗
  11. 2 电感耦合方式的射频前端
  12. java自举_Javac为什么是由java写的?(关于自举)
  13. CST2018/2020安装注意事项
  14. 在Word文档里如何快速返回目录页-Office学习
  15. HDU 2154跳舞毯
  16. AOSP、AOKP、CM ROM 究竟有哪些区别?
  17. QT 调试时出现 Unable to create a debugging engine.
  18. 合成冷色黑暗恐怖魔法师图片的PS教程
  19. YOLOv7-Pose尝鲜,基于YOLOv7的关键点模型测评
  20. python 实现的 成语接龙

热门文章

  1. Python中的虚拟环境-virtualenv
  2. 太原理工大学c语言课程设计报告,[太原理工大学C语言实验报告.doc
  3. 在python中模块可以封装_python 制作python包,封装成可用模块教程
  4. stdin,stdout,stderr
  5. 判断对象oStringObject是否为String
  6. python selenium环境配置Firefox和Chrome
  7. 民企信息化建设个人经历(四)
  8. 2017模拟赛:还款计算
  9. 【计算机视觉】论文笔记:Ten years of pedestrian detection, what have we learned?
  10. mysql root用户密码个性