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

测试文章123

欢迎来到 SQL 语句使用指南的专栏!📊 无论你是刚接触数据库的新手,还是希望精进技能的开发者,这里都能为你提供实用的 SQL 知识与技巧。​

SQL 作为数据查询与管理的核心语言,早已成为后端开发、数据分析、运维等岗位的必备技能。从简单的单表查询到复杂的多表关联,从数据筛选到聚合分析,掌握 SQL 不仅能提升工作效率,更能帮你从海量数据中挖掘有价值的信息🔍。​

在这个专栏里,我们会从基础语法讲起,逐步深入到高级用法。你将学到如何通过 JOIN 语句实现多表关联查询,如何用子查询解决复杂逻辑,如何优化 SQL 性能以应对大数据量场景…… 每一篇文章都会搭配具体案例,让抽象的语法变得通俗易懂💡。​

无论你是想解决工作中遇到的 SQL 难题,还是为面试做准备,都不妨跟着我们的节奏一步步探索。如果在学习过程中有任何疑问,欢迎在评论区留言交流,让我们一起在实践中成长,真正做到学以致用,让 SQL 成为你职业生涯中的得力工具🚀!

目录

一.题目描述

二.解题思路

三.代码

一.题目描述
表: 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。
二.解题思路
①先使用group by,根据teacher_id字段进行分组

②使用count(distinct subject_id),获取去重后的科目的数量

三.代码
select teacher_id, count(distinct subject_id) as cnt
from Teacher
group by teacher_id
AI写代码
sql
以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~~~


————————————————
版权声明:本文为CSDN博主「缴鸿剑Jackson」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_63981644/article/details/149778634

http://www.cnnetsun.cn/news/2694541.html

相关文章:

  • PyMobileDevice3终极指南:Python控制iOS设备的完整实战教程
  • 如何在Windows上快速安装安卓应用:APK-Installer完整实战指南
  • 霞鹜文楷:终极免费开源中文字体解决方案,轻松解决你的中文排版难题
  • Fibronectin CS-1 Fragment (1978-1985) ;EILDVPST
  • 告别混乱开发:用平头哥CDK的组件池功能管理你的多芯片项目
  • 2026实测:AI生成UI设计稿后,如何优雅集成到PageAdmin CMS?(附标签替换代码)
  • 阴阳师自动化脚本OnmyojiAutoScript:3分钟快速上手,彻底解放双手!
  • 解密Godot游戏资源:专业PCK文件提取工具深度解析
  • 人工处理数据的代价你算过吗?2026企业避坑指南:从Token黑洞到智能体进化
  • 别再为libcurl编译发愁了!Windows/Linux双平台保姆级编译指南(含OpenSSL依赖处理)
  • 基于ESP8266与WS2812B的便携式RGB补光灯DIY全流程解析
  • 如何彻底告别游戏鼠标消失问题:YoloMouse完整使用指南
  • 新手司机福音:低速出库时,FCTA/FCTB如何帮你避免“鬼探头”事故?
  • 机器学习高效学习路径:从基础到实战的完整框架与心法
  • SBTI刷屏引热议:在哪测才靠谱
  • Ansaldo P681T 信号调理板
  • 如何在电脑上免费畅玩任天堂Switch游戏?yuzu模拟器完整指南
  • 别再到处找教程了!5分钟搞定Python调用ChatGPT API的完整流程(附代码)
  • 基于ESP32的硬件加密保险箱:低成本实现超级加密与HMAC完整性验证
  • Outfit字体:9种字重免费开源几何无衬线字体完全指南
  • Obsidian科研模板库:3步打造你的专属研究知识管理系统
  • BEVFusion vs. 传统融合:当激光雷达点云“丢失”时,你的自动驾驶系统还能“看见”吗?
  • 基于Arduino与Tinkercad的交互式迷你钢琴:从电路设计到编程实现
  • AI简化科学写作提升公众信任:加工流畅性原理与实践指南
  • 手把手教你为Ceph集群搭建Podman私有镜像仓库:从单机Registry到多节点分发实战
  • 企业微信第三方应用登录从开发到上线:一个‘接口调用许可’引发的血泪史与零元购买攻略
  • 保姆级避坑指南:在Ubuntu 20.04上搞定AUBO i5机械臂的ROS Noetic驱动(含网络配置)
  • Arduino传感器数据驱动RGB LED矩阵:从SPI通信到颜色空间处理的嵌入式显示系统
  • 爽翻!输入题目,这几款AI写作辅助软件直接生成毕业论文!
  • 3步打造专业级网络安全测试工具:Fluxion钓鱼页面定制实战指南