数据库作业

今日数据库作业 1 ---修改部门名称为精英学院的老师工资增加1000元。 update ts set salary= salary+1000 where DepNo = '精英学院' ---查询出教工号为1001的教师信息。 select * from ts where number = 1001; ---找出所有其家庭地址为北小营的女教师的教工号、姓名及部门名称。 select number,name,depno from ts where sex = '女' and address= '北小营' ---查询出部门不. 阅读详情

学生表:Student (Sno, Sname, Ssex , Sage, Sdept) 学号,姓名,性别,年龄,所在系 Sno为主键

课程表:Course (Cno, Cname,) 课程号,课程名 Cno为主键

学生选课表:SC (Sno, Cno, Score) 学号,课程号,成绩 Sno,Cno为主键

1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计 算机”。

2.修改student 表中年龄(age)字段属性,数据类型由int 改变为smallint。

3.为SC表建立按学号(sno)和课程号(cno)组合的升序的主键索引,索引名为SC_INDEX 。

4.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。

数据表介绍

--1.学生表
Student(SId,Sname,Sage,Ssex)
--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别

--2.课程表
Course(CId,Cname,TId)
--CId 课程编号,Cname 课程名称,TId 教师编号

--3.教师表
Teacher(TId,Tname)
--TId 教师编号,Tname 教师姓名

--4.成绩表
SC(SId,CId,score)
--SId 学生编号,CId 课程编号,score 分数

学生表 Student

create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));

insert into Student values('01' , '赵雷' , '1990-01-01' , '男');

insert into Student values('02' , '钱电' , '1990-12-21' , '男');

insert into Student values('03' , '孙风' , '1990-12-20' , '男');

insert into Student values('04' , '李云' , '1990-12-06' , '男');

insert into Student values('05' , '周梅' , '1991-12-01' , '女');

insert into Student values('06' , '吴兰' , '1992-01-01' , '女');

insert into Student values('07' , '郑竹' , '1989-01-01' , '女');

insert into Student values('09' , '张三' , '2017-12-20' , '女');

insert into Student values('10' , '李四' , '2017-12-25' , '女');

insert into Student values('11' , '李四' , '2012-06-06' , '女');

insert into Student values('12' , '赵六' , '2013-06-13' , '女');

insert into Student values('13' , '孙七' , '2014-06-01' , '女');

科目表 Course

create table Course(CId varchar(10),Cname nvarchar(10),TId varchar(10));

insert into Course values('01' , '语文' , '02');

insert into Course values('02' , '数学' , '01');

insert into Course values('03' , '英语' , '03');

教师表 Teacher

create table Teacher(TId varchar(10),Tname varchar(10));

insert into Teacher values('01' , '张三');

insert into Teacher values('02' , '李四');

insert into Teacher values('03' , '王五');

成绩表 SC

create table SC(SId varchar(10),CId varchar(10),score decimal(18,1));

insert into SC values('01' , '01' , 80);

insert into SC values('01' , '02' , 90);

insert into SC values('01' , '03' , 99);

insert into SC values('02' , '01' , 70);

insert into SC values('02' , '02' , 60);

insert into SC values('02' , '03' , 80);

insert into SC values('03' , '01' , 80);

insert into SC values('03' , '02' , 80);

insert into SC values('03' , '03' , 80);

insert into SC values('04' , '01' , 50);

insert into SC values('04' , '02' , 30);

insert into SC values('04' , '03' , 20);

insert into SC values('05' , '01' , 76);

insert into SC values('05' , '02' , 87);

insert into SC values('06' , '01' , 31);

insert into SC values('06' , '03' , 34);

insert into SC values('07' , '02' , 89);

insert into SC values('07' , '03' , 98);

  1. 1查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数

  1. 2查询同时存在" 01 "课程和" 02 "课程的情况

  1. 3查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )

  1. 4查询不存在" 01 "课程但存在" 02 "课程的情况

2查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩

3查询在 SC 表存在成绩的学生信息

4.1查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )

4.2 查有成绩的学生信息

5查询「李」姓老师的数量

6查询学过「张三」老师授课的同学的信息

7查询没有学全所有课程的同学的信息

8查询至少有一门课与学号为" 01 "的同学所学相同的同学的信

9查询没学过"张三"老师讲授的任一门课程的学生姓名

10查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩

11检索" 01 "课程分数小于 60,按分数降序排列的学生信息

12按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩

13查询各科成绩最高分、最低分和平均分:

以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率

及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90

要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列

14按各科成绩进行排序,并显示排名, Score 重复时保留名次空缺

15查询学生的总成绩,并进行排名,总分重复时保留名次空缺

16.1 查询学生的总成绩,并进行排名,总分重复时不保留名次空缺

17统计各科成绩各分数段人数:课程编号,课程名称,[100-85],[85-70],[70-60],[60-0] 及所占百分比

18查询各科成绩前三名的记录

19查询每门课程被选修的学生数

20查询出只选修两门课程的学生学号和姓名

21查询男生、女生人数

22查询名字中含有「风」字的学生信息

23查询同名同性学生名单,并统计同名人数

24查询 1990 年出生的学生名单

25查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列

26查询平均成绩大于等于 85 的所有学生的学号、姓名和平均成绩

27查询课程名称为「数学」,且分数低于 60 的学生姓名和分数

28查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况)

29查询任何一门课程成绩在 70 分以上的姓名、课程名称和分数

30查询不及格的课程

31查询课程编号为 01 且课程成绩在 80 分以上的学生的学号和姓名

32求每门课程的学生人数

33成绩不重复,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩

34成绩有重复的情况下,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩

35查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩

36查询每门功成绩最好的前两名

37统计每门课程的学生选修人数(超过 5 人的课程才统计)。

38检索至少选修两门课程的学生学号

39查询选修了全部课程的学生信息

40按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一

41查询本周过生日的学生

数据表中没有本周过生日的学生所以查询结果为空

42查询下周过生日的学生

数据表中没有下周过生日的学生所以查询结果为空

43查询本月过生日的学生

44查询下月过生日的学生

数据表中没有下月过生日的学生所以查询结果为空

MySQL作业 > first_days.first_day AS '日期',-> CONCAT(ROUND(COUNT(DISTINCT second_days.uid) / COUNT(DISTINCT first_days.uid) * 100, 2), '%') AS '次日留存率'-> FROM (-> FROM-> FROM-> WHERE-> HAVINGreturn i;end// 阅读详情

相关推荐

数据库领域数据仓库的作业监控与管理

数据仓库作为企业决策支持系统的核心组成部分,承载着大量的业务数据。数据仓库中的作业,如 ETL(Extract, Transform, Load)作业、数据清洗作业、数据聚合作业等,对于保证数据的准确性、及时性和完整性至关重要。本文章的目的在于深入探讨数据仓库作业监控与管理的方法和技术,帮助企业更好地管理数据仓库中的作业,提高数据质量和系统性能。本文章的范围涵盖了数据仓库作业监控与管理的各个方面,包括作业监控的原理、核心算法、数学模型、实际应用场景、工具和资源推荐等。

2502_91592937的博客 970

数据库作业1

数据库作业1:新建数据库, 新建表,在表中完成增、删、改。一、SQL server的下载安装与登录二、新建数据库, 新建表,在表中完成增、删、改。 一、SQL server的下载安装与登录 下载安装完SQL Server并完成相关配置,之后登录 打开之后,输入密码,点击连接 二、新建数据库, 新建表,在表中完成增、删、改。 1.右键单击数据库选择新建数据库 输入数据库得名称,点击确定 2.新建表 打开新建的数据库文件夹,右键单击表文件夹,选择新建表 3.填入数据,勾选允许NULL值就是新建一组数据

jiaotshidi的博客 724

大数据领域数据仓库的ETL作业监控

ETL作业监控的主要目的是实时掌握ETL作业的运行状态,及时发现并解决作业执行过程中出现的问题,确保数据能够准确、及时地从源系统抽取、转换并加载到数据仓库中。本文的范围涵盖了大数据环境下数据仓库ETL作业监控的各个方面,包括监控指标的定义、监控系统的架构设计、监控算法的实现、实际应用案例以及相关工具和资源的推荐。本文将按照以下结构进行阐述:首先介绍核心概念与联系,包括ETL作业和监控的基本概念以及它们之间的关系;接着讲解核心算法原理和具体操作步骤,用Python代码详细说明;

软件工程实践的博客 369

多表查询作业

1.创建student和score表 mysql> show tables; +-------------------+ | Tables_in_t_books | +-------------------+ | score | | student | | t_hero | | worker | | 工作日期表 | +-------------------+ 2.为student表和score表增加记...

qq_43774239的博客 455

手把手教你学Simulink--双足机器人分数阶PID控制仿真

分数阶PID(Fractional-order PID, FOPID)控制是一种先进的控制策略,它扩展了传统的整数阶PID控制器的概念。FOPID控制器允许积分和微分项的阶次不是严格的整数,而是可以是任意实数,这为系统提供了更多的设计自由度,并可能带来更好的性能。在双足机器人控制中,分数阶PID控制可以用于改善机器人的平衡控制、轨迹跟踪等任务的性能。下面我们将详细介绍如何使用Simulink进行基于分数阶PID控制方法的双足机器人仿真研究。

MHD0815的博客 878

esim分布式云卡池技术

eSIM卡,即Embedded-SIM,嵌入式SIM卡。eSIM卡的概念就是将传统SIM卡直接嵌入到设备芯片上,而不是作为独立的可移除零部件加入设备中,用户无需插入物理SIM卡。这一做法将允许用户更加灵活的选择运营商套餐,或者在无需解锁设备、购买新设备的前提下随时更换运营商。未来通用的eSIM标准建立将为普通消费者、企业用户节省更多移动设备使用成本,并带来更多的便利、安全性。 2018年 3月7日,中国联通宣布,正式在上海、天津、广州、深圳、郑州、长沙6座城市率先启动“eSIM一号双终端”业务的办理。[.

著名博客 3707

数据库作业16:第七章: 数据库设计 课后习题

1、学校中有若干个系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。 2、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料组成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别...

weixin_45871977的博客 1万+

Obsidian和Typora图片路径同步终极指南:告别混乱的assets文件夹

本文详细解析了Obsidian与Typora图片路径同步的终极解决方案,通过Custom Attachment Location插件实现动态路径管理,解决了两款工具间图片兼容性问题。文章提供了从基础配置到高级应用的完整指南,帮助用户告别混乱的assets文件夹,提升工作效率。

g9h0i1的博客 821

数据仓库(七)之作业调度篇

概述 随着数据仓库的开发,ETL作业会越来越多,怎么把这些作业有序的运行起来,就需要一个健壮的调度系统来保证数据能够准确、及时的提供给BI应用程序。 调度系统设计目标 调度系统架构 ETL作业 数据仓库的ETL作业可能不至一种,需要把各种作业再次进行封装,建立作业的标准格式,统一作业的输入参数、输出参数和参数格式,达到所有的作业调度方式一致。 作业管理 提供便捷的...

嘻哈吼嘿呵的博客 806

STM32的GPS数据提取程序设计说明——基于NMEA0183协议

一、硬软件平台 本次程序实现效果为对GPS信号穿送来的数据进行筛选,并将筛选后的信息通过上位机显示出来,所以此次设计所需硬件包括STM32F407、RS232转TTL、CH340USB转串口模块,注意该模块在使用前,对应的系统需要安装驱动,否则串口调试助手无法识别,另外还包括JLink下载器。 本次代码设计软件为KEIL5并结合F4固件包,上位机系统为WIN7,主机系统为WIN10。 二、算法总体思路设计 由于GPS通过RS232将数据传送给板子,因此使用两个串口资源(串口1和串口2),其中一个用来

小景的博客 6181

Coze工作流的代码无法安装第三方模块(依赖)怎么办?(如何解决Coze工作流代码缺少模块(依赖)的问题)

Coze工作流的代码无法安装第三方模块(依赖)怎么办?(如何解决Coze工作流代码缺少模块(依赖)的问题)

XiaoqiangClub的博客 4364

在数据仓库中,作业之间的依赖关系和计算逻辑是设计和优化的关键因素。如果一个作业依赖五个其他作业的输出,并且这六个作业属于同一模块,可以考虑以下策略来优化这种依赖关系

**中间表**:如果某些作业的输出是其他作业的输入,可以考虑将这些输出存储在中间表中,供其他作业直接查询。- **确保数据一致性**:在拆分作业后,需要确保数据的一致性和准确性,避免因拆分导致的数据错误。- **避免重复代码**:在拆分作业时,注意代码和逻辑的复用,避免在多个作业中重复编写相同的代码。- **详细文档**:记录作业的拆分和优化过程,确保所有相关人员都清楚作业的依赖关系和计算逻辑。- **扩展性**:在设计作业时,考虑未来可能的扩展需求,确保作业的可扩展性和灵活性。

靡不有初,鲜克有终 429

【26美赛C题】Data With The Stars第三问[影响因素分析模型]思路与代码

本文针对2026美赛C题《Dancing with the Stars》第二问,提出了一套系统的影响因素分析框架。通过多元回归模型和固定效应模型,量化分析了明星特征(年龄、职业等)、舞者搭档和比赛周次对评分的影响,发现评委与观众偏好存在差异。研究采用方差分解评估舞者效应占比,通过最优年龄分析和交互效应检验揭示非线性关系。最后运用差异性检验和结构方程模型(SEM)比较评委与观众偏好,为比赛结果预测和选手优化提供量化依据。该分析框架可系统揭示比赛成绩的关键驱动因素。

一键难忘的博客 756

数据库第一次作业

创建数据库db_ck,再创建表t_hero,将四大名著中的主要人物都插入这个表中。1.创建数据库以及表。

2201_75585337的博客 160

52、Power BI Desktop 数据筛选全攻略

本文全面介绍了Power BI Desktop中各类数据筛选功能的使用方法,涵盖布尔型数据筛选、高级文本筛选、Top N筛选、可视化级别、页面级别和报告级别筛选等核心操作。通过详细步骤、流程图和实际案例,帮助用户深入理解筛选器的层级关系与综合应用技巧,并提供常见问题解决方案,助力高效精准的数据分析与可视化展示。

linux6sysadmin的博客 110

RK3399快速上手 | 01- 开发环境搭建(固件烧写、编译工具链安装、kernel编译)

一、编译工具链 编译工具链使用gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu。 下载地址: https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/arm-linux-gnueabihf/ wget https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/arm-linux-gnueabi

Mculover666的博客(嵌入式) 8835

手动作业备份数据库

因为维护计划备份数据库出现问题,测试了一下手动设计作业备份数据库。 方法如下: Create PROCEDURE [dbo].[Backup_DB]ASBEGINdeclare @filename nvarchar(200) set @filename=E:/备份名称_backup_+ SUBSTRING(CAST(RAND() as varchar),3,4)+convert

ClsData的专栏 1237

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数据库第四次作业

1.将mydb9_stusys数据库下的student、sc 和course表,备份到本地主机保存为st_msg_bak.sql文件,然后将数据表恢复到自建的db_test数据库中;1.将mydb9_stusys数据库下的student、sc 和course表,备份到本地主机保存为st_msg_bak.sql文件,然后将数据表恢复到自建的db_test数据库中;2.在db_test数据库创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。3.查看mydb9_stusys库下哪些是视图表;

2302_81857356的博客 245

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

MYSQL数据库 作业

原因 建立工资表时只有三个数据可插入但是在建立触发器时建立了4个数据。新增完成后检查Wages 表是否发生变化。检查一下是否成功建立触发器。

qq_71152815的博客 1070

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

达梦数据库DM8配置自动删除指定时间前的备份作业

在实际应用中,达梦数据库会通过作业自动备份到文件夹,每次备份就会产生一个新的文件夹,如不及时清理旧的文件,就会造成磁盘占用过大。语法:SP_DB_BAKSET_REMOVE_BATCH(device_type,end_time)。SP_DB_BAKSET_REMOVE_BATCH函数:批量删除指定时间之前的数据库备份集。备份清理主要用到了SP_DB_BAKSET_REMOVE_BATCH系统函数。SP_DB_BAKSET_REMOVE_BATCH函数的参数说明如下。指定每天20:00:00执行一次。

allway2的博客 719

虚谷数据库-定时作业

虚谷数据库提供定时作业机制,用于定时、定期、自动的进行某些操作,可通过系统包 dbms_scheduler 进行定时作业创建、调度、查看、删除等。

m0_56058732的博客 1202
上一篇: 2多表查询
下一篇: MySQL实验
Floating_wind
博客等级 码龄5年 193粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值