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

头歌的数据库的第二次作业的答案

目录

MySQL-视图

第1关:创建所有保险资产的详细记录视图

第2关:基于视图的查询

MySQL数据库 - 连接查询

第1关:内连接查询

第2关:外连接查询

第3关:复合条件连接查询

MySQL数据库 - 子查询

第1关:带比较运算符的子查询

第2关:关键字子查询

MySQL数据库 - 使用聚合函数查询

第1关:COUNT( )函数

第2关:SUM( )函数

第3关:AVG( )函数

第4关:MAX( )函数

第5关:MIN( )函数

MySQL数据库 - 分组选择数据

第1关:GROUP BY 与 聚合函数

第2关:使用 HAVING 与 ORDER BY


MySQL-视图

第1关:创建所有保险资产的详细记录视图

任务描述

本关任务:创建所有保险资产的详细记录视图。

use finance1;
-- 创建包含所有保险资产记录的详细信息的视图v_insurance_detail,包括购买客户的名称、客户的身份证号、保险名称、保障项目、商品状态、商品数量、保险金额、保险年限、商品收益和购买时间。
-- 请用1条SQL语句完成上述任务:create view v_insurance_detail
as
select c_name,c_id_card,i_name,i_project,pro_status,pro_quantity,i_amount,i_year,pro_income,pro_purchase_time
from (select * from (select * from (select * from client union select * from client new_client) a join property b on a.c_id = b.pro_c_id) c join insurance d on c.pro_pif_id = d.i_id) e where e.pro_type = '2';/*   end  of your code  */

第2关:基于视图的查询

任务描述

本关任务:基于视图v_insurance_detail查询每位客户保险资产的总额和保险总收益。

 -- 基于上一关创建的视图v_insurance_detail进行分组统计查询,列出每位客户的姓名,身份证号,保险投资总额(insurance_total_amount)和保险投资总收益(insurance_total_revenue),结果依保险投资总额降序排列。--  请用一条SQL语句实现该查询:select c_name,c_id_card,sum(i_amount*pro_quantity) as insurance_total_amount,sum(pro_income) as insurance_total_revenuefrom v_insurance_detailgroup by c_id_cardorder by insurance_total_amount desc/*  end  of  your code  */

MySQL数据库 - 连接查询

第1关:内连接查询

任务描述

本关任务:使用内连接查询数据表中学生姓名和对应的班级。

USE School;########## 查询数据表中学生姓名和对应的班级 ##########
#请在此处添加实现代码
########## Begin ##########select s.name studentName,c.name className
from
tb_student s
join
tb_class c
on(s.class_id=c.id);########## End ##########

第2关:外连接查询

任务描述

本关任务:使用外连接查询数据表中所有班级和对应班级里学生的姓名。

USE School;########## 使用左外连接查询所有学生姓名和对应的班级 ###########请在此处添加实现代码
########## Begin ##########select s.name studentName,c.name className
from
tb_student s
left join
tb_class c
on(s.class_id=c.id);########## End #################### 使用右外连接查询所有学生姓名和对应的班级 ###########请在此处添加实现代码
########## Begin ##########select s.name studentName,c.name className
from
tb_student s
right join
tb_class c
on(s.class_id=c.id);########## End ##########

第3关:复合条件连接查询

任务描述

本关任务:使用连接查询,查询所有班级里分数在90分以上的学生的姓名和学生的成绩以及学生所在的班级。

USE School;########## 查询所有班级里分数在90分以上的学生的姓名和学生的成绩以及学生所在的班级 ##########
#请在此处添加实现代码
########## Begin ##########select s.name studentName,score,c.name className
from
tb_student s
join
tb_class c
on(s.class_id=c.id)
where s.score>90;########## End ##########

MySQL数据库 - 子查询

第1关:带比较运算符的子查询

任务描述

本关任务:查询大于所有平均年龄的员工姓名与年龄。

USE Company;#请在此处添加实现代码
########## Begin ##########
#1.查询大于所有平均年龄的员工姓名与年龄select name,age
from tb_emp
where age>all(select avg(age) from tb_emp
);########## End ##########

第2关:关键字子查询

任务描述

本关任务:根据要求使用关键字进行查询。

USE Company;
#请在此处添加实现代码
########## Begin ###########1.使用 ALL 关键字进行查询
select position,salary
from tb_salary
where salary>all(select salary from tb_salary where position='Java'
);
#2.使用 ANY 关键字进行查询
select position,salary
from tb_salary
where salary>any(select salary from tb_salary where position='Java'
);
#3.使用 IN 关键字进行查询
select position,salary
from tb_salary
where position in('Java');
########## End ##########

MySQL数据库 - 使用聚合函数查询

第1关:COUNT( )函数

任务描述

本关任务: 1.使用COUNT()函数查询数据表中总数据量, 2.使用COUNT()函数统计班级总人数。

USE School;#请在此处添加实现代码
########## Begin #################### 查询该表中一共有多少条数据 ##########select count(*) from tb_class;########## 查询此表中367班有多少位学生 ##########select classid,count(*) from tb_class where classid=367;########## End ##########

第2关:SUM( )函数

任务描述

本关任务: 1.使用SUM()函数查询数据表中学生的总成绩; 2.使用SUM()函数查询语文课程中学生的总成绩。

USE School;#请在此处添加实现代码
########## Begin #################### 查询所有学生总分数 ##########select sum(score) from tb_class;########## 查询学生语文科目的总分数 ##########select course,sum(score) from tb_class where course='语文';########## End ##########

第3关:AVG( )函数

任务描述

本关任务:使用AVG()函数查询学生各科目的平均分数。

USE School;#请在此处添加实现代码
########## Begin #################### 查询学生语文科目的平均分数 ##########select course,avg(score) from tb_class where course='语文';########## 查询学生英语科目的平均分数 ##########select course,avg(score) from tb_class where course='英语';########## End ##########

第4关:MAX( )函数

任务描述

本关任务:使用MAX()函数查询各科中的最高分数。

USE School;#请在此处添加实现代码
########## Begin #################### 查询语文课程中的最高分数 ##########select course,max(score) from tb_class where course='语文';########## 查询英语课程中的最高分数 ##########select course,max(score) from tb_class where course='英语';########## End ##########

第5关:MIN( )函数

任务描述

本关任务:使用MIN()函数查询学生在各科中的最低分数。

USE School;#请在此处添加实现代码
########## Begin #################### 查询语文课程中的最低分数 ##########select course,min(score) from tb_class where course='语文';########## 查询英语课程中的最低分数 ##########select course,min(score) from tb_class where course='英语';########## End ##########

MySQL数据库 - 分组选择数据

第1关:GROUP BY 与 聚合函数

任务描述

本关任务:使用GROUP BY关键字结合聚合函数将数据进行分组。

USE School;#请在此处添加实现代码
########## Begin ###########1.查询表中2,3,4年级中分别男女的总人数select gradeId,sex,count(*)
from student
where gradeId in(2,3,4)
group by gradeId,sex;########## End ##########

第2关:使用 HAVING 与 ORDER BY

任务描述

本关任务:按照要求编写sql查询语句。

USE School;#请在此处添加实现代码
########## Begin ###########1.查询表中至少有两门课程在90分以上的学生信息select sno,count(*) from tb_grade
where score>=90
group by sno having count(1)>=2;#2.查询表中平均成绩大于90分且语文课在95分以上的学生信息select sno,avg(score)
from tb_grade
where sno in(select sno from tb_grade where pno='语文' and score>=95
)
group by sno
having avg(score)>=90;########## End ##########

相关文章:

头歌的数据库的第二次作业的答案

目录 MySQL-视图 第1关:创建所有保险资产的详细记录视图 第2关:基于视图的查询 MySQL数据库 - 连接查询 第1关:内连接查询 第2关:外连接查询 第3关:复合条件连接查询 MySQL数据库 - 子查询 第1关:…...

基于R329 SOC智能音响开发编译环境搭建

R329智能音响开发编译环境搭建 是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17, 本群提供音频技术答疑服务, R329编译命令 source build/envsetup.sh lunch make -j4 pack 编译工程选择 baidu_panshan...

libplctag开源库的API介绍

文章目录 1 开源库概要2 API介绍2.1 Tag Model(标签模型)2.2 Status Codes(状态码)2.3 Versions and Checking Library Compatibility(版本和检查库的兼容性)2.4 Tag Life Cycle(标签生命周期&a…...

智能化安全巡更巡查系统—提升安全管理效率

传统的巡检都是手工完成,记录、拍照,回到办公室打印表单再交给作业队伍整改,再去现场核实复查,流程繁琐,效率低。而且大部分工地为了减少麻烦,人员往往都是口头沟通,存在很大质量风险&#xff0…...

SAP MM学习笔记36 - 释放支付保留的发票

SAP中,请求书照合之后,发现不一致,就会支付保留。 支付保留,可以参考如下文章。 SAP MM学习笔记34 - 请求书照合中的支付保留(发票冻结)_东京老树根的博客-CSDN博客 当然发现不一致之后,如果不…...

MySQL数据库的ID列添加索引

要为MySQL数据库的ID列添加索引,可以使用以下语法: ALTER TABLE table_name ADD INDEX index_name (id);其中,table_name是要添加索引的表名,index_name是索引的名称,id是要添加索引的列名。 例如,如果要…...

LuaJIT编写的解析十六进制数据

以下是使用LuaJIT编写的解析十六进制数据并将uint16转换为JSON的示例代码: local ffi require("ffi") local bit require("bit") local cjson require("cjson")-- 定义结构体 ffi.cdef[[typedef struct {uint16_t value;} uint16…...

【SA8295P 源码分析 (一)】09 - XBL Loader 加载 QSEE、SEC、CPUCPFW、QHEE、APPSBL过程分析

【SA8295P 源码分析】09 - XBL Loader 加载 QSEE、SEC、CPUCPFW、QHEE、APPSBL过程分析 一、QSEE二、SEC三、CPUCPFW四、QHEE五、APPSBL系列文章汇总见:《【SA8295P 源码分析 (一)】系统部分 文章链接汇总 - 持续更新中》 本文链接:《【SA8295P 源码分析 (一)】09 - XBL Load…...

封装一个Element-ui生成一个可行内编辑的表格(vue2项目)

这个封装的是一个供整个项目使用的表格,可多次复用.放在一个全局使用的公共组件文件下. 大致功能介绍,封装自定义指令,点击获得焦点,显示输入框,失去焦点显示文本内容,类型是字典决定类型,图片可以显示图片名还是上传图片 子组件 <script> export default {props: {//生…...

hanniman 1v1 咨询

‍ 一共4种可选方案&#xff0c;3个To C&#xff08;面向AI产品经理的职业规划诊断、求职内推套餐、模拟面试&#xff09;&#xff0c;1个To B&#xff08;面向AI企业/投资机构/券商等&#xff09;。 方案A&#xff1a;职业规划诊断 适合人群&#xff1a;AI产品经理 or 想转型A…...

变更管理制度

1、总则 1.1、目的 为规范XXXXX单位各信息系统需求变更操作&#xff0c;增强需求变更的可追溯性&#xff0c;控制需求变更风险&#xff0c;特制定本制度。 1.2、范围 本制度适用于XXXXX单位应用系统、网络系统等已开发或采购完毕并正式上线、且由软件开发组织移交给应用管理…...

电源特性测试之电源模块负载调整率测试方法及测试条件

负载调整率是衡量电源好坏的重要指标&#xff0c;它反映的是当负载电流变化时&#xff0c;稳压电源输出电压相应的变化情况。好的电源负载变化时引起的输出变化较小&#xff0c;通常是在3%-5%。负载调整率是电源模块测试的一个重要步骤&#xff0c;今天纳米软件将为大家介绍负载…...

基于单片机的双交通灯控制设计

目录 摘要...................................................................................... 2 第一章 绪论........................................................................ 5 1.1 研究课题背景....................................................…...

StarUML的介绍与使用

文章目录 简介视图StarUML创建视图类图用例图时序图 简介 UML&#xff1a;统一建模语言&#xff0c;用模型元素组成的不同视图从各个维度来描述系统 StarUML为常用系统建模工具之一 视图 常见视图的概念可参考&#xff1a;UML常见的几种视图 包括&#xff1a;用例图、顺序图…...

GPT4 Advanced data analysis Code Interpreter 做行业数据分析、可视化处理图像、视频、音频等

1. 跨境电商如何用ChatGPT选品 ChatGPT Jungle scout 案例&#xff1a;跨境电商如何用ChatGFT选品 ChatGPTJungle scout 素材和资料来自&#xff1a; Jungle ScoutEM, Michael Soltis 和 文韬武韬AIGC 1.1 从Jungle scout上下载数据 Date Range > Last 90 days Downlo…...

软考高级信息系统项目管理师系列论文五:论信息系统项目的质量管理

软考高级信息系统项目管理师系列论文五:论信息系统项目的质量管理 一、质量管理相关知识点二、摘要三、正文四、总结一、质量管理相关知识点 软考高级信息系统项目管理师系列之十五:项目质量管理...

多线程处理文件集合,先拆分,在执行

try {File file new File(path);File[] files file.listFiles();log.info("当前共有文件 "files.length"个");List<File> filesList new ArrayList<>(Arrays.asList(files));List<List<File>> dividedLists SplitListUtils.sp…...

将excel表中的英文自动翻译成中文

某乎上垃圾内容太多&#xff0c;要么是复制粘贴的youdao翻译&#xff0c;要么是某网络函数库的软广。这里提供office的原生方法&#xff0c;需要用到word&#xff08;不适合数据量太大的情况&#xff09; 方法 复制需要翻译的列到word选择审阅 -> 翻译 -> 翻译文档 -&g…...

Junit 集成测试

前言 现在作者说明一下&#xff0c;作者需要开发一个简单的VueSpringboot前后端分离实验&#xff0c;想要尽量将测试的流程应用到这样的系统中。单元测试请见Junit单元测试_Joy T的博客-CSDN博客&#xff0c;而单元测试加上mock呢&#xff0c;最多也只能测试一下Service层的业…...

Orleans的成员管理和故障检测故障检测

Orleans的成员管理和故障检测故障检测 简介 Orleans框架是一个基于.NET平台的开源分布式系统框架&#xff0c;用于开发可扩展&#xff0c;高可用&#xff0c;高性能的云服务应用程序。它采用了Actor模型&#xff0c;将分布式系统中的各个节点抽象成为Actor&#xff0c;使得开…...

英雄联盟身份定制完全指南:3步打造专属游戏形象

英雄联盟身份定制完全指南&#xff1a;3步打造专属游戏形象 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank 想在英雄联盟中展示与众不同的游戏形象吗&#xff1f;LeaguePrank正是你寻找的解决方案&#xff01;这个开源工具通过…...

Qwen3-VL-2B-Instruct保姆级教程:视觉对话机器人部署

Qwen3-VL-2B-Instruct保姆级教程&#xff1a;视觉对话机器人部署 1. 环境准备与快速部署 想要体验AI视觉对话的神奇能力吗&#xff1f;Qwen3-VL-2B-Instruct让你不用昂贵的显卡也能拥有一个能"看懂"图片的智能助手。这个教程将手把手带你完成整个部署过程&#xff…...

Graphormer保姆级教学:Supervisor配置文件(graphormer.conf)逐行注释

Graphormer保姆级教学&#xff1a;Supervisor配置文件&#xff08;graphormer.conf&#xff09;逐行注释 1. Graphormer简介 Graphormer是一种基于纯Transformer架构的图神经网络&#xff0c;专门为分子图&#xff08;原子-键结构&#xff09;的全局结构建模与属性预测而设计…...

Phi-4-mini-reasoning应用场景:AI竞赛教练系统自动出题与解析

Phi-4-mini-reasoning应用场景&#xff1a;AI竞赛教练系统自动出题与解析 1. 引言&#xff1a;当AI遇见竞赛训练 想象一下&#xff0c;一位数学竞赛教练每天需要&#xff1a; 设计不同难度的题目准备详细的解题步骤针对学生错误提供个性化解析不断更新题库保持新鲜度 传统方…...

Qwen3.5-9B-AWQ-4bit镜像免配置教程:无需conda/pip,7860端口直连使用

Qwen3.5-9B-AWQ-4bit镜像免配置教程&#xff1a;无需conda/pip&#xff0c;7860端口直连使用 1. 开箱即用的视觉理解模型 今天要介绍的是一个能"看懂"图片的AI模型——Qwen3.5-9B-AWQ-4bit。这个模型最厉害的地方在于&#xff0c;它不仅能理解文字&#xff0c;还能…...

《常见三维CAD模型表示法》

表示法核心思想 / 定义数据结构 / 关键特点优点缺点CAD中的应用场景常见软件 / 文件格式B-rep (边界表示)通过精确记录物体的边界&#xff08;顶点、边、面&#xff09;及其拓扑关系&#xff08;邻接、归属&#xff09;来定义实体包含几何信息&#xff08;点坐标、曲线方程、曲…...

Phi-3-mini-4k-instruct-gguf惊艳生成效果:5类中文任务(问答/改写/总结/建议/介绍)实测

Phi-3-mini-4k-instruct-gguf惊艳生成效果&#xff1a;5类中文任务实测 1. 模型介绍与测试背景 Phi-3-mini-4k-instruct-gguf是微软Phi-3系列中的轻量级文本生成模型GGUF版本。这个模型特别适合处理中文的问答、文本改写、摘要整理和简短创作等任务。相比大型语言模型&#x…...

张毕贺的音乐故事《越说越明》

张毕贺的音乐故事&#xff0c;始于一把吉他&#xff0c;成于不懈创作&#xff0c;最终汇成一条连接梦想与大众的河流。他的音乐历程&#xff0c;既是个人才华的绽放&#xff0c;也是对音乐教育与本土文化推广的坚定投入。 音乐之路&#xff1a;从翻唱走红到原创深耕 张毕贺的…...

Linux下用tar.gz压缩含软连接的目录,为什么比zip更靠谱?

Linux下处理含软连接目录&#xff1a;为什么tar.gz比zip更可靠&#xff1f; 在Linux系统管理中&#xff0c;文件打包和压缩是日常操作中不可或缺的一部分。当目录结构中含有软连接&#xff08;symbolic link&#xff09;时&#xff0c;选择合适的压缩格式就显得尤为重要。许多管…...

探索高压柔性输电系统中6脉冲与12脉冲晶闸管控制HVDC仿真模型

高压柔性输电系统6脉冲&#xff0c;12脉冲晶闸管控制HVDC的仿真模型&#xff0c;说明文档在电力传输领域&#xff0c;高压柔性输电系统&#xff08;HVDC&#xff09;以其高效、灵活等特性占据着重要地位。其中&#xff0c;6脉冲和12脉冲晶闸管控制的HVDC仿真模型更是关键部分&a…...