LeetCode - 596. Classes More Than 5 Students

There is a table courses with columns: student and class

Please list out all classes which have more than or equal to 5 students.

For example, the table:

+---------+------------+
| student | class      |
+---------+------------+
| A       | Math       |
| B       | English    |
| C       | Math       |
| D       | Biology    |
| E       | Math       |
| F       | Computer   |
| G       | Math       |
| H       | Math       |
| I       | Math       |
+---------+------------+

Should output:

+---------+
| class   |
+---------+
| Math    |
+---------+
# Write your MySQL query statement below
select courses_cnt.class from (select count(DISTINCT student)as cnt,class from courses where 1=1 group by class) as courses_cnt where courses_cnt.cnt >= 5
时间: 2024-08-05 06:48:23

LeetCode - 596. Classes More Than 5 Students的相关文章

LeetCode 596. Classes More Than 5 Students (超过5名学生的课)

题目标签: 题目给了我们 courses 表格,让我们找到 一个有至少5名学生的班级. 利用group by 把班级分类,在用Having count 来判断是否有5名,注意这里还需要用 distinct 来判断是否有重复的学生在同一个班级里. Java Solution: Runtime:  205 ms, faster than 51.77% Memory Usage: N/A 完成日期:07/02/2019 关键点:GROUP BY && HAVING count # Write y

【sql】leetcode习题 (共 42 题)

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica } [175]Combine Two Tables [176]Second Highest Salary [177]Nth Highest Salary [178]Rank Scores [180]Consecutive Numbers [181]Employees Earning More Than Their Managers [182]Duplicate Email

42-2 mysql备份与恢复

02 mysql备份与恢复 实战:percona-xtrabackup备份还原数据库 原服务器:source 192.168.1.133 CentOS7.2  备份服务器:restore 192.168.1.132 CentOS7.2 1.使用indobackupex进行完全备份 [[email protected] ~]# yum install percona-xtrabackup-2.3.2-1.el7.x86_64.rpm [[email protected] ~]# rpm -ql p

Hibernate(四)

1. 抓取策略 抓取策略:怎样发出sql语句 懒加载:什么时候发出sql语句 配置:<set fetch="join/select/subselect"> Class.hbm.xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0

Linux命令总结

总结 1.权限管理-----------    @1.用户权限管理 chown : 设置用户属组属主 chown   属主:属组 chown   :属组   文件 chgrp  :设置用户属组 chgrp    属组   文件    @2.文件权限管理 chmod命令用来改变许可权限.读取.写入和执行是许可权限中的三个主要设置. chmod: 设置文件的读.写.执行 r-文件可以被读取 w-文件可以被写入 x-文件可以被执行,如果文件是程序的话 可以使用带有-l的ls命令来仔细查看一个文件的许多

MySQL 复制过滤器、监控维护及主从复制的读写分离

MySQL 复制过滤器.监控维护及基于SSL的主从复制 =============================================================================== 概述: 本章将主要介绍MySQL复制中如何过滤,监控维护,以及基于SSL的主从复制,具体内容如下: MySQL 复制过滤器 ·从服务器库级别过滤 MySQL 清理日志:PURGE 复制监控 ·Master ·Slave 如何确定主从节点的数据是否一致 MySQL基于SSL的主从复制(

MySQL 查询语句使用进阶

MySQL 查询语句使用进阶 =============================================================================== 概述: =============================================================================== 练习: 练习1  首先导入hellodb.sql的脚本文件,查询其数据库和表如下: [[email protected] ~]# mysql 

percona-xtrabackup完全及增量备份与恢复

一.简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具.其主要特点是备份过程快速.可靠,不会打断正在执行的事务,能够基于压缩等功能节约磁盘空间和流量,自动实现备份检测及其还原速度快. 二.安装及备份.恢复实现        安装:其最新版的软件可从 http://www.percona.com/software/percona-xtrabackup/ 获得.本文基于centos6.

mysql SELECT查询

一.单表查询 1.一般查询.2.聚合函数.排序 3.别名.4.分组.5.分组过滤.6.限制显示条目.7.杂项. 二.多表查询 1.联结查询.2.子查询.3.联合查询. 数据库版本:5.5.46-MariaDB 说明一下这几张表,这是在上马哥课程的时候给的生成表的sql备份文件. 在文章最后我把它放到附件中. 注意:在linux上表名是区分大小写的. 如果搞不清语句顺序请看:help select 一.单表查询 1.一般查询 MariaDB [hellodb]> SELECT * FROM stu