【LeetCode题库】2356. 每位教师所教授的科目种类的数量

文章目录

我是一名立志把细节说清楚的博主,欢迎【关注】🎉 ~

原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~

如有错误、疑惑,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持


原题

表: Teacher

+-------------+------+
| Column Name | Type |
+-------------+------+
| teacher_id  | int  |
| subject_id  | int  |
| dept_id     | int  |
+-------------+------+

在 SQL 中,(subject_id, dept_id) 是该表的主键。

该表中的每一行都表示带有 teacher_id 的教师在系 dept_id 中教授科目 subject_id。

查询每位老师在大学里教授的科目种类的数量。

任意顺序 返回结果表。

查询结果格式示例如下。

示例 1:

输入:
Teacher 表:

+------------+------------+---------+
| teacher_id | subject_id | dept_id |
+------------+------------+---------+
| 1          | 2          | 3       |
| 1          | 2          | 4       |
| 1          | 3          | 3       |
| 2          | 1          | 1       |
| 2          | 2          | 1       |
| 2          | 3          | 1       |
| 2          | 4          | 1       |
+------------+------------+---------+

输出:

+------------+-----+
| teacher_id | cnt |
+------------+-----+
| 1          | 2   |
| 2          | 4   |
+------------+-----+

解释:

教师 1:

  • 他在 3、4 系教科目 2。
  • 他在 3 系教科目 3。

教师 2:

  • 他在 1 系教科目 1。
  • 他在 1 系教科目 2。
  • 他在 1 系教科目 3。
  • 他在 1 系教科目 4。

题解

sql 复制代码
SELECT teacher_id, count( DISTINCT subject_id) AS cnt FROM Teacher GROUP BY teacher_id;

解题笔记


我是一名立志把细节说清楚的博主,欢迎【关注】🎉 ~

原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~

如有错误、疑惑 ,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持

相关推荐
Casual_Lei7 分钟前
Neo4j
数据库·oracle·neo4j
IT枫斗者15 分钟前
集合工具类
java·linux·数据库·windows·算法·microsoft
朱皮皮呀22 分钟前
排序算法-归并排序
数据结构·算法·排序算法·归并排序
MogulNemenis23 分钟前
力扣100题——贪心算法
算法·leetcode·贪心算法
aWty_25 分钟前
机器学习--线性回归
python·算法·机器学习·线性回归
我搞slam39 分钟前
Cartographer源码理解
算法·slam·cartographer
大厂小码哥41 分钟前
图解Redis 01 | 初识Redis
数据库·redis·缓存
咚咚?2 小时前
麒麟操作系统 MySQL 主从搭建
数据库·mysql
爬山算法3 小时前
Oracle(130)如何启动和关闭Oracle数据库?
数据库·oracle
SEU-WYL3 小时前
基于深度学习的因果发现算法
人工智能·深度学习·算法