【SQL Server数据库】简单查询

目录

用SQL语句完成下列查询。使用数据库为SCHOOL数据库

1. 查询学生的姓名、性别、班级名称,并把结果存储在一张新表中。

2. 查询男生的资料。

3. 查询所有计算机系的班级信息。

4.查询艾老师所教的课程号。

5. 查询年龄小于30岁的女同学的学号和姓名。

6. 查询所有被选修的课程号。

7.在学生基本信息表Student中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。

8.在StudnetGrade中,求选修课程“0511”且分数排名为前10%学生的学号和得分。

9.查询选修课程号为“0109”或“0111”的学生学号。

10.查询课程“0101”的成绩在80与90之间的同学的学号。

11.查询平均成绩都在80分以上的学生学号及平均成绩。


用SQL语句完成下列查询。使用数据库为SCHOOL数据库

1. 查询学生的姓名、性别、班级名称,并把结果存储在一张新表中。

Sql语句:

select Stu_name,Stu_sex,Class_name
into Stu_Cla
from Student s left outer join Class c
on s.Class_id = c.Class_id;

运行结果:

2. 查询男生的资料。

Sql语句:

select * from Student where Stu_sex = '男';

运行结果:

3. 查询所有计算机系的班级信息。

Sql语句:

/*连接查询*/
select c.*
from Class c,Deparment d
where d.Depar_name = '计算机系'and d.Depar_id = c.Depar_id;/*子查询*/
select *
from Class
where Depar_id = (select Depar_id from Deparment where Depar_name = '计算机系');

运行结果:

4.查询艾老师所教的课程号。

Sql语句:

/*可能有多位艾老师,模糊查询;也可能教多门课程,distinct去重*/
select distinct Course_id
from Teacher t,CourseTeacher ct
where t.Teac_name like '艾%'and t.Teac_id = ct.Teac_id;

运行结果:

5. 查询年龄小于30岁的女同学的学号和姓名。

(获取系统当前时间函数:getdate(),获取时间的年份函数:year,获取月份函数:month,获取“日”函数:day)

 Sql语句:

select Stu_id, Stu_name
from Student
where year(getdate()) - year(Birthday) < 30and Stu_sex = '女';

运行结果:

6. 查询所有被选修的课程号。

Sql语句:

/*有学生成绩的就是被选修了的,注意去重*/
select distinct Course_id from StudentGrade;

运行结果:

7.在学生基本信息表Student中检索学生的姓名和出生年份,输出的列名为STUDENT_NAME和BIRTH_YEAR。

Sql语句:

select Stu_name STUDENT_NAME, year(Birthday) BIRTH_YEAR
from Student;

运行结果:

8.在StudnetGrade中,求选修课程“0511”且分数排名为前10%学生的学号和得分。

(Top 10 percent)

Sql语句:

select top 10 percent Stu_id, Grade
from StudentGrade
where Course_id = '0511'
order by Grade desc;

运行结果:

9.查询选修课程号为“0109”或“0111”的学生学号。

Sql语句:

select distinct Stu_id
from StudentGrade
where Course_id in ('0109', '0111');

运行结果:

10.查询课程“0101”的成绩在80与90之间的同学的学号。

Sql语句:

select Stu_id
from StudentGrade
where Course_id = '0101'and Grade between 80 and 90;

运行结果:

11.查询平均成绩都在80分以上的学生学号及平均成绩。

(group by)

Sql语句:

select Stu_id, avg(Grade) avgGrade
from StudentGrade
group by Stu_id
having avg(Grade) > 80;

运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/33833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 ks 安装 mysql

https://www.kubesphere.io/zh/docs/v3.3/application-store/built-in-apps/mysql-app/ 准备工作 您需要启用 OpenPitrix 系统。如何启用&#xff1f; 动手实验 步骤 1&#xff1a;从应用商店部署 MySQL 在 demo-project 的概览页面&#xff0c;点击左上角的应用商店。找到 …

昇思25天学习打卡营第二天|张量 Tensor

背景 华为组织了昇思25天学习学习营&#xff0c;提供免费算力&#xff0c;算力支持是昇腾Ascend 910芯片96G内存&#xff0c;很给力。 第一天的学习内容可以阅读文章&#xff1a; 昇思25天学习打卡营第一天|快速入门 学习内容 今天的学习内容是张量。如果线性代数学的好的同…

求字符串中所有整数的最小和(100%用例) C卷(JavaPythonC++Node.jsC语言)

输入字符串s,输出s中包含所有整数的最小和 说明 1. 字符串s,只包含 a-z A-Z +- ; 2. 合法的整数包括 1) 正整数 一个或者多个0-9组成,如 0 2 3 002 102 2)负整数 负号 - 开头,数字部分由一个或者多个0-9组成,如 -0 -012 -23 -00023 输入描述: 包含数字的字符串 …

VirtualBox 7.0.18 安装在D盘文件下,会提示目录不安全等信息,不让安装

VirtualBox 7.0.18 安装在D盘文件下&#xff0c;会提示目录不安全等信息&#xff0c;不让安装 功能快捷键参考链接 功能快捷键 问题&#xff1a; VirtualBox 7.0.18 安装在D盘文件下&#xff0c;会提示目录不安全等信息&#xff0c;不让安装 解决方式&#xff1a; 在D盘新建…

突发!OpenAI停止不支持国家API,7月9日开始执行

6月25日凌晨&#xff0c;有部分开发者收到了OpenAI的信&#xff0c;“根据数据显示&#xff0c;你的组织有来自OpenAl目前不支持的地区的API流量。从7月9日起&#xff0c;将采取额外措施&#xff0c;停止来自不在OpenAI支持的国家、地区名单上的API使用。” 但这位网友表示&am…

MySQL 5.7.42 主从复制环境搭建

MySQL 5.7.42 主从复制环境搭建 下载MySQL二进制包操作系统环境配置安装过程搭建从库 本次安装环境&#xff1a; OS版本&#xff1a;Red Hat Enterprise Linux Server release 6.8 (Santiago) MySQL版本&#xff1a;5.7.42 架构&#xff1a;同一台机器&#xff0c;多实例安装搭…

Spring有哪些依赖注入方式(注意目标类已经在IOC容器中存在)

Spring框架支持多种依赖注入&#xff08;Dependency Injection, DI&#xff09;方式&#xff0c;主要包括以下几种&#xff1a; 构造器注入&#xff08;Constructor Injection&#xff09;&#xff1a; 在这种方式中&#xff0c;依赖关系通过目标类的构造函数参数传递。Spring容…

数字图像分析(第一部分)

文章目录 第2章 图像数字化数字化采样与量化像素的邻域像素的距离图像采集网络**离散直线性**距离变换**第3章 图像变换可分离和正交图像变换2D DFT变换及其本质**哈达玛变换KL变换(PCA)第4章 形态学二值形态学膨胀和腐蚀开启和闭合击中-击不中变换二值形态学实用算法噪声滤除目…

YOLOv10:无需NMS的目标检测新范式(强的离谱)

本本来自公众号“AI大道理”。 YOLO系列一直存在nms&#xff0c;然而nms非常耗时&#xff0c;且总给人一种不简单&#xff0c;不直接的感觉。能不能去掉nms&#xff1f; YOLOv10终于实现了&#xff01; YOLOV10的改进 1、Backbone 2、Neck 3、Head与双标签分配 4、Loss计算…

看看人家的单点登录认证系统,确实清新优雅!

插&#xff1a; AI时代&#xff0c;程序员或多或少要了解些人工智能&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家(前言 – 人工智能教程 ) 坚持不懈&#xff0c;越努力越幸运&#xff0c;大家…

Windows安装dig命令

背景 Windows环境下 cmd 执行 dig 命令提示“dig不是内部或外部命令”&#xff0c;需要在Windows环境下安装dig命令 下载dig软件 可通过网络搜索“Windows平台的Bind_9.16.16”&#xff0c;或者访问https://download.csdn.net/download/m0_46665077/62245100 下载 Windows…

Hive笔记-4

240618-Hive笔记-4 4.2 Insert 4.2.1 将查询结果插入表中 1) 语法 INSERT (INTO | OVERWRITE) TABLE tablename [PARTITION (partcol1val1,partcol2val2 ...)] select_stamement; 关键字说明: (1) INTO: 将结果追加到目标表 (2) OVERWRITE: 用结果覆盖原有数据 2) 案例…

表单prop必填验证根据el-radio-group的值来动态绑定

1、radio的值为5时输入框是必填&#xff0c;其余时候是非必填 2、看图 3、代码 data() {return {optForm:{type:,remark:,},rules:{type:[{ required: true,trigger: change,message:该项为必填项}],remark:[]}};},watch: {"optForm.type"(newVal, oldVal) {this.$…

NAT punching hole tech

What is NAT Hole Punching? NAT hole punching is a technique used to establish direct connections between devices behind Network Address Translation (NAT) routers or firewalls.The goal is to allow communication between two devices (let’s call them Node A …

红酒品鉴秘籍:一键解锁味觉宇宙,开启你的味觉探险新纪元

红酒&#xff0c;这种优雅的液体&#xff0c;蕴藏着丰富的口感和层次&#xff0c;每一次的品鉴都是一次味觉的探险。今天&#xff0c;就让我们一起探索红酒品鉴的奥秘&#xff0c;解锁味觉的新世界&#xff0c;而在这个过程中&#xff0c;雷盛红酒将成为我们的向导&#xff0c;…

ArcGIS Pro SDK (五)内容 6 工程单位

ArcGIS Pro SDK &#xff08;五&#xff09;内容 6 工程单位 目录 ArcGIS Pro SDK &#xff08;五&#xff09;内容 6 工程单位1 获取所有可用单位格式的完整列表2 获取当前项目的单位格式列表3 获取当前项目的特定单位格式列表4 获取当前项目的默认格式列表5 获取当前项目的特…

【杂记-浅谈RSTP快速生成树】

RSTP快速生成树 一、RSTP协议概述二、RSTP工作原理与配置三、RSTP的端口角色和状态四、RSTP之边缘端口 一、RSTP协议概述 定义 Rapid Spanning Tree Protocol&#xff0c;RSTP&#xff0c;快速生成树协议&#xff0c;是在STP生成树基础上发展起来的&#xff0c;用于在网络结构…

使用Python进行文本处理:从入门到精通

哈喽,大家好,我是木头左! 1. 引言 在当今的信息时代,文本数据已经成为了生活中不可或缺的一部分。无论是社交媒体、新闻报道还是学术论文,都离不开文本。因此,掌握文本处理技能对于的生活和工作都具有重要意义。而Python作为一门强大的编程语言,其在文本处理方面的表现…

定制化服务:可燃气体报警器检定收费新模式

随着工业化和城市化的快速发展&#xff0c;可燃气体报警器作为重要的安全监测设备&#xff0c;其准确性和可靠性对于保障人们的生命财产安全至关重要。因此&#xff0c;可燃气体报警器的定期检定和维护显得尤为重要。 在这篇文章中&#xff0c;佰德将围绕可燃气体报警器检定收…

Windows重新安装安全中心解决白屏问题

重新安装Windows安全中心&#xff08;Windows Security Center&#xff09;涉及多个步骤&#xff0c;包括重置Windows安全功能和重新安装Windows安全应用。以下是详细的步骤&#xff1a; 1. 通过PowerShell重置Windows安全中心 打开PowerShell: 在开始菜单中搜索“PowerShell”…