【SQL高频基础题】2356.每位教师所教授的科目种类的数量

题目1:

表: 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_id进行分组了,然后再看这其下,有多少个distinct 不同的subject_id就可以了

select teacher_id,count(distinct (subject_id ))cnt from Teacher group by teacher_id

相关推荐

  1. 学习大数据需要SQL基础(3)

    2024-02-07 03:48:04       44 阅读
  2. 探索SQL:从基础高级全面入门教程

    2024-02-07 03:48:04       32 阅读
  3. SQL入门基础教程

    2024-02-07 03:48:04       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 03:48:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 03:48:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 03:48:04       82 阅读
  4. Python语言-面向对象

    2024-02-07 03:48:04       91 阅读

热门阅读

  1. 【PHP】TP5.0模型关联搜索查询

    2024-02-07 03:48:04       46 阅读
  2. C++ access 的作用

    2024-02-07 03:48:04       49 阅读
  3. 综合分享2

    2024-02-07 03:48:04       49 阅读
  4. 【量子通信】量子通信技术:前景与挑战

    2024-02-07 03:48:04       50 阅读
  5. docker 部署springboot项目详细步骤

    2024-02-07 03:48:04       50 阅读
  6. C#基础-线程暂停方案之重置事件

    2024-02-07 03:48:04       51 阅读
  7. Python学习之路-Tornado基础:数据库

    2024-02-07 03:48:04       49 阅读
  8. 深入理解STM32 HAL库:简化嵌入式系统开发

    2024-02-07 03:48:04       50 阅读
  9. ubuntu20安装mysql8

    2024-02-07 03:48:04       46 阅读
  10. 01. k210-命令行环境搭建(ubuntu环境)

    2024-02-07 03:48:04       52 阅读
  11. 【leetcode100-086到090】【动态规划】一维五题合集2

    2024-02-07 03:48:04       55 阅读