写点什么

2023-01-03:超过 5 名学生的课。编写一个 SQL 查询来报告 至少有 5 个学生 的所有班级,返回结果不限顺序。请问 sql 语句如何写? +---------+ | class | +-----

  • 2023-01-03
    北京
  • 本文字数:445 字

    阅读完需:约 1 分钟

2023-01-03:超过5名学生的课。编写一个SQL查询来报告 至少有5个学生 的所有班级,返回结果不限顺序。请问sql语句如何写? +---------+ | class | +-----

2023-01-03:超过 5 名学生的课。编写一个 SQL 查询来报告 至少有 5 个学生 的所有班级,返回结果不限顺序。请问 sql 语句如何写?+---------+| class |+---------+| Math |+---------+


DROP TABLE IF EXISTS `courses`CREATE TABLE `courses` (  `student` varchar(255) NOT NULL,  `class` varchar(255) NOT NULL,  UNIQUE KEY `student` (`student`,`class`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `courses` VALUES ('A', 'Math');INSERT INTO `courses` VALUES ('B', 'English');INSERT INTO `courses` VALUES ('C', 'Math');INSERT INTO `courses` VALUES ('D', 'Biology');INSERT INTO `courses` VALUES ('E', 'Math');INSERT INTO `courses` VALUES ('F', 'Computer');INSERT INTO `courses` VALUES ('G', 'Math');INSERT INTO `courses` VALUES ('H', 'Math');INSERT INTO `courses` VALUES ('I', 'Math');
复制代码


答案 2023-01-03:


sql 语句如下:


SELECT class FROM courses GROUP BY class HAVING COUNT(DISTINCT student) >= 5
复制代码



发布于: 刚刚阅读数: 2
用户头像

还未添加个人签名 2021-02-15 加入

还未添加个人简介

评论

发布
暂无评论
2023-01-03:超过5名学生的课。编写一个SQL查询来报告 至少有5个学生 的所有班级,返回结果不限顺序。请问sql语句如何写? +---------+ | class | +-----_数据库_福大大架构师每日一题_InfoQ写作社区