当前位置: 首页 > news >正文

MySQL基础练习题38-每位教师所教授的科目种类的数量

目录

题目

准备数据

分析数据

总结


题目

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

准备数据

## 创建库
create database db;
use db;## 创建表
Create table If Not Exists Teacher (teacher_id int, subject_id int, dept_id int)## 向表中插入数据
Truncate table Teacher
insert into Teacher (teacher_id, subject_id, dept_id) values ('1', '2', '3')
insert into Teacher (teacher_id, subject_id, dept_id) values ('1', '2', '4')
insert into Teacher (teacher_id, subject_id, dept_id) values ('1', '3', '3')
insert into Teacher (teacher_id, subject_id, dept_id) values ('2', '1', '1')
insert into Teacher (teacher_id, subject_id, dept_id) values ('2', '2', '1')
insert into Teacher (teacher_id, subject_id, dept_id) values ('2', '3', '1')
insert into Teacher (teacher_id, subject_id, dept_id) values ('2', '4', '1')

分析数据

教师 1:

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

- 他在 3 系教科目 3。

教师 2:

- 他在 1 系教科目 1。

- 他在 1 系教科目 2。

- 他在 1 系教科目 3。

- 他在 1 系教科目 4。

select teacher_id,count(distinct subject_id) cntfrom teacher
group by teacher_id;

总结

去除重复值使用distinct 

http://www.lryc.cn/news/424044.html

相关文章:

  • haproxy 原理+实战
  • OSPF进阶
  • SuccBI+低代码文档中心 — 可视化分析(仪表板)(下)
  • 前端创作纪念日
  • 丰收季遇科技之光:北斗卫星导航引领现代农业新篇章
  • 解决windows7虚拟机安装不了vmtools问题
  • Microsoft VBA Excel VBA函数学习笔记——数据切分熟练度+1
  • uniapp获取swiper中子组件的内容高度
  • 基于计算机爱心小屋公益机构智慧管理(源码+论文+部署讲解等)
  • 详细学习PyQt5的样式表与界面美化
  • 遥控器android设备键值原理
  • 零基础也想学编程?Java零基础入门学习路线 + Java教程已准备好!
  • Avnet ZUBoard 1CG开发板上手—深度学习新选择
  • C/C++复习 day1
  • 再见Figma!!新的设计,代码协作神器!【送源码】
  • 快速拷贝复制工具软件@拷贝工具@多线程拷贝@robocopy
  • JavaScript 逆向爬取实战
  • Vue 项目中导入文件时如何默认找寻该文件夹下的 index.vue 文件
  • Idea2023.3.3 —— SourceTree与gitee关联
  • 一文HDMI (High-Definition Multimedia Interface)
  • 【HBZ分享】高并发下如何设计缓存来提升系统性能?
  • 【AI 绘画】 文生图图生图(基于diffusers)
  • 已解决HarmonyOS模拟器卡顿问题
  • C++ | 深入理解C++中的特殊类设计和单例模式(懒汉模式、饿汉模式)
  • Java设计模式之中介者模式
  • 实现父组件调用子组件方法时报错:[Vue warn]: Invalid vnode type when creating vnode: null.
  • Java面试八股之什么是消息队列
  • 【kubernetes】k8s配置资源管理
  • 高分六号卫星助力农业监测_卫星介绍_论文分享_数据获取
  • 【Linux网络】TCP协议