文章目录

  • 1. 题目
  • 2. 解题

1. 题目

表: Friends

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| name          | varchar |
| activity      | varchar |
+---------------+---------+
id 是朋友的 id 和该表的主键
name 是朋友的名字
activity 是朋友参加的活动的名字

表: Activities

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| name          | varchar |
+---------------+---------+
id 是该表的主键
name 是活动的名字

写一条 SQL 查询那些既没有最多也没有最少参与者的活动的名字

可以以任何顺序返回结果,Activities 表的每项活动的参与者都来自 Friends 表

下面是查询结果格式的例子:

Friends 表:
+------+--------------+---------------+
| id   | name         | activity      |
+------+--------------+---------------+
| 1    | Jonathan D.  | Eating        |
| 2    | Jade W.      | Singing       |
| 3    | Victor J.    | Singing       |
| 4    | Elvis Q.     | Eating        |
| 5    | Daniel A.    | Eating        |
| 6    | Bob B.       | Horse Riding  |
+------+--------------+---------------+Activities 表:
+------+--------------+
| id   | name         |
+------+--------------+
| 1    | Eating       |
| 2    | Singing      |
| 3    | Horse Riding |
+------+--------------+Result 表:
+--------------+
| activity     |
+--------------+
| Singing      |
+--------------+Eating 活动有三个人参加, 是最多人参加的活动 (Jonathan D. , Elvis Q. and Daniel A.)
Horse Riding 活动有一个人参加, 是最少人参加的活动 (Bob B.)
Singing 活动有两个人参加 (Victor J. and Jade W.)

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/activity-participants
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

# Write your MySQL query statement below
select activity
from Friends
group by activity
having count(*) > any(select count(*) from Friends group by activity)and count(*) < any(select count(*) from Friends group by activity)

or

# Write your MySQL query statement below
select activity
from Friends
group by activity
having count(*) != (select count(*) c from Friends group by activity order by c desc limit 1)and count(*) != (select count(*) c from Friends group by activity order by c limit 1)

我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode MySQL 1355. 活动参与者(any函数)相关推荐

  1. LeetCode MySQL解题目录

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

  2. MySQL基础篇:单行函数

    概述 MySQL数据库提供了很多函数包括: 数学函数 字符串函数 日期和时间函数 条件判断函数 流程控制函数 系统信息函数 加密函数 格式化函数 数学函数 函数名称 函数说明 ABS(x) 返回x的绝 ...

  3. MySQL中常见的单行函数(下)

    MySQL中常见的单行函数(下) 一.转换函数 Date_format(date,format) 将日期转换成字符串(类似Oracle中的to_char()) Str_to_date(str,fo ...

  4. 【SQL编程】Greenplum 与 MySQL 数据库获取周几函数及函数结果保持一致的方法

    1.问题说明 项目有两个不同的平台分别使用 Greenplum 和 MySQL 数据库,但是这两个数据库的函数是不相同的,所以需要维护两套查询 SQL. 2.根据周几获取数据 2.1 原始函数结果 M ...

  5. mariadb mysql 语法_Mariadb MySQL、Mariadb中GROUP_CONCAT函数使用介绍

    MySQL.Mariadb中GROUP_CONCAT 函数使用介绍 By:授客 QQ:1033553122 语法: GROUP_CONCAT([DISTINCT] column_name [ORDER ...

  6. MySQL之日期时间处理函数_MySQL之日期时间处理函数

    本文给大家分享的是MySQL之日期时间处理函数 ,非常的详细,也很实用,非常适合初学者,有需要的小伙伴参考下. 以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数 -- 当前日期: ...

  7. mysql 昨天日期_MySQL 日期函数 今天明天昨天......

    MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | n ...

  8. startindex 不能大于字符串长度_「12」学习MySQL第二类函数:字符串函数

    前一篇文章总结了下MySQL中常用的数学函数,本文接下来的重点就是认识"字符串函数". 上图这匹漂亮的马儿就是通过各种字符(字母.括号.逗号.竖线等)画出来的.我不由自主地会去想下 ...

  9. LeetCode MySQL 1308. 不同性别每日分数总计(累加/变量/窗口函数)

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

最新文章

  1. 人脸对齐--Pose-Invariant Face Alignment with a Single CNN
  2. 渐进式遗传组卷算法(大规模题库,实际可用的算法) 智能组卷系统
  3. 被墙怎么搭建安卓开发环境
  4. Ruby学习笔记_索引贴
  5. LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字
  6. Wind River颁布车用信息文娱行使Linux平台
  7. centos yum “The requested URL returned error: 404”错误
  8. .Net笔试题 有答案
  9. 苹果下半年推出M2芯片MacBook Air 配色更多更轻薄
  10. Tomcat启动log:SLF4J: Class path contains multiple SLF4J bindings.
  11. 满纸辛酸泪 —— 红楼梦中话
  12. 中级通信工程师 | 关于考试,你想了解的都在这里!
  13. 2021荣耀秋招笔试代码题
  14. android定位!每个程序员都必须掌握的8种数据结构!完整版开放下载
  15. python简单小游戏代码教程-python简单小游戏代码 怎么用Python制作简单小游戏
  16. php中的如何将拼接到一起,如何将两个视频拼接在一起?视频拼接方法
  17. consul kv迁移
  18. Java入门日记1 | 第一周总结
  19. docker学习(容器虚拟化技术---华子需要)
  20. mysql 10045错误

热门文章

  1. 【机器学习】朴素贝叶斯介绍及实例--对短信进行二分类 使用多项式分布
  2. cc压力测试_中小型网站如何防范CC攻击?
  3. 怎么看cudnn的版本好_祖坟风水怎么看,好祖坟有什么征兆?
  4. data怎么给echart传值_通用技术 VUE 子父组件传值
  5. Java基础(三)对象与类
  6. luogu P1046 陶陶摘苹果
  7. MsSql正反表达式
  8. MySQL InnoDB的缓冲池之预读失效和缓存池污染
  9. MCU为什么内部不集成晶振
  10. 原来搞单片机也可以面向对象