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

数据库第二次作业--SQL的单表查询与多表查询

在这里插入图片描述


单表查询

    1. 查询专业信息表中的专业名称和专业类型
    SELECT Mname, Mtype  
    FROM MajorP;
    
    1. 查询一个学校有多少个专业
    SELECT COUNT(Mno) AS 专业数量
    FROM MajorP;
    
    1. 查询学校的男女学生各有多少位
    SELECT Ssex, COUNT(*) AS 人数
    FROM StudentP
    GROUP BY Ssex
    
    1. 查询每个专业各有多少位学生
    SELECT Mname, COUTN(Sno) AS 学生数量
    FROM StudentP
    GROUP BY Mname;
    
    1. 查找男学生最多的专业及其人数
    SELECT Mname, COUTN(*) AS 男生人数
    FROM Student
    WHERE Ssex = "男"
    GROUP BY Mname
    ORDER BY 男生人数 DESC
    LIMIT 1;
    
    1. 查询选择了81001课程且考试及格的学生的学号和成绩,按成绩降序排列
    SELECT Sno,Grade
    FROM SCP
    WHERE Grade>=60 AND Cno = "81001"
    ORDER BY Grade DESC;
    
    1. 查询选择了81001课程中学生的最高分、最低分、平均分
    SELECT MAX(Grade) AS 最高分;MIN(Grade) AS 最低分,AVG(Grade) AS 平均分
    FROM SCP
    WHERE Cno = '81001'
    
    1. 查询不同的学期分别选修的课程的总数
    SELECT Semester COUNT(Cno) AS 课程数量
    FROM SCP
    GROUP BY Semester
    

多表查询

    1. 查询每个学生的学号、姓名、专业名称、专业类型
    SELECT S.Sno,S.Sname,M.Mname,M.Mtype
    FROM StudentP S
    JOIN MajorP M ON S.Mno=M.Mno;
    
    1. 课程选课人数统计
    SELECT COUNT(*) AS 人数
    FROM SCP 
    JOIN CourseP  ON SCP.Cno = CourseP.Cno
    WHERE CourseP.Cname = "数据库系统概论";
    
    1. 查询选择了在2019年第二学期开设的课程的学生姓名、课程名称和考试分数
    SELECT StudentP.Sname,CourseP.Cname,SCP.Grade
    FROM SCP
    JOIN CourseP ON CourseP.Cno = SCP.Cno
    JOIN StudentP ON StudentP.Sno = SCP.Sno
    WHERE SCP.Semester="2019_2";
    
http://www.lryc.cn/news/2380302.html

相关文章:

  • 在Cursor中启用WebStorm/IntelliJ风格快捷键
  • vue3:十三、分类管理-表格--编辑、新增、详情、刷新
  • c#基础01(.Net介绍)
  • Go语言之路————并发
  • Logrotate:配置日志轮转、高效管理Linux日志文件
  • 贵州某建筑物挡墙自动化监测
  • nginx服务器实验
  • 【算法】滑动窗口动态查找不含重复字符的最长子串
  • 高速光耦在通信行业的应用(五) | 5Mbps通信光耦的特性
  • Apidog MCP服务器,连接API规范和AI编码助手的桥梁
  • 视觉模型部署实践:低算力平台RV1106上高效部署paddlepaddle 的PicoDet目标检测模型的技术实践
  • 07、基础入门-SpringBoot-自动配置特性
  • 国内MCP服务平台推荐 AIbase推出MCP服务器客户端商店
  • Profinet转Ethernet IP主站网关:点燃氢醌生产线的智慧之光!
  • Elasticsearch 初步认识
  • 爬虫攻防战:从入门到放弃的完整对抗史与实战解决方案
  • 可变参数(Variadic Functions)- 《Go语言实战指南》
  • [ctfshow web入门] web75
  • 交流学习 | 江西同为科技有限公司赴海尔总部考察交流
  • React方向:react的基本语法-数据渲染
  • Java求职面试:从核心技术到大数据与AI的场景应用
  • Ubuntu 20.04之Docker安装ES7.17.14和Kibana7.17.14
  • RK3568-鸿蒙5.1镜像烧录与调试
  • 游戏引擎学习第294天:增加手套
  • C# Try Catch Finally 执行顺序是什么?有返回值呢?
  • 水库雨水情测报与安全监测系统解决方案
  • 架构选择/区别
  • 嵌入式学习笔记 - STM32 ADC 模块工作模式总结
  • Python爬虫实战:获取taobao网最新rtx5060ti显卡销量数据并分析,为消费者做参考
  • IPLOOK | 2025 MVNOs 世界大会:从Wi-Fi通话到卫星覆盖