SQL查询一实验学时:2  实验类型:验证实验要求:必修一、实验目的通过本实验使学生掌握单表查询并初步掌握多表查询的技能。
二、实验内容使用实验一建立的银行贷款数据库和表,完成以下查询。
1-10题为单表查询,11-25为多表查询。
查询所有法人的法人代码、法人名称、经济性质和注册资金。
查询“B1100”银行的的银行名称和电话。
查询贷款金额在2000至4000万元之间的法人代码、银行代码、贷款日期和贷款金额。
查询2009年1月1日以后贷款且贷款期限是10年的法人代码。
查询贷款期限为5年、10年或15年的贷款信息。
查询经济性质为“私营“的所有法人的最高注册资金、最低注册资金和平均注册资金。
查询每种经济性质的法人的经济性质、最高注册资金、最低注册资金和平均注册资金。
统计每个法人的法人代码和贷款总次数,要求查询结果按贷款总次数的升序排列。
查询贷款次数超过3次的法人的平均贷款金额和贷款次数。
 统计每种经济性质贷款的法人的总数和其平均贷款金额,列出平均贷款金额前三名的经济性质、法人总数和平均贷款金额。
 查询贷款期限为5年、10年或15年的法人名称、银行名称、贷款日期、贷款金额和贷款期限。
 查询经济性质为“国营”的法人在“上海”的银行贷款的信息,列出法人名称、银行名称和贷款日期。
 查询与“B1100”银行在同一城市(假设银行名称的第5和第6个字符为城市名称)的其他的银行的名称。
 查询哪些银行没有贷过款,列出银行号和银行名称。
分别用多表连接和子查询两种方式实现。
 查询贷过款的所有法人的名称,贷款银行名称,贷款日期,贷款金额,要求将查询结果放在一张新的永久表New_LoanT中,新表中的列名分别为:法人名称、银行名称、贷款日期和贷款金额。
 分别查询经济性质“国营”和“私营”的法人名称,贷款银行名称,贷款日期,贷款金额,要求将这两个查询结果合并成一个结果集,并以法人名称、银行名称、贷款日期和贷款金额作为显示列名,结果按贷款日期的升序和贷款金额的降序显示。
使用实验一建立的学生数据库和表,完成以下查询查询计算机系没有选课的学生的姓名和年龄。
统计‘VB’课程的考试最高分、最低分和平均分。
统计‘数据库’课程的选课人数。
统计计算机系学生’vb’课程考试的最高分、最低分、平均分。
 统计每个系学生’vb’课程考试的最高分、最低分、平均分,列出系名和三个分数。
查询每个学生的修课总学分,并进行如下处理:如果总学分高于10分,则显示‘好学生’;
如果总学分在6到10分间,则显示‘一般学生’;
如果总学分低于6分,则显示‘不好学生’。
统计每个系每个学生的修课门数和平均成绩,如果修课门数大于3并且平均成绩高于90的显示‘优秀’;
如果修课门数大于3并且平均成绩在80~90,则显示‘较好’;
对于修课门数小于等于3的并且平均成绩高于90的显示‘较好’;
如果修课门数小于等于3并且平均成绩在80~90,则显示‘一般’;
其他情况显示为‘应努力’。
列出系名、学号、原修课门数和平均成绩以及处理后的显示结果。
查询计算机系学生考试成绩最低的两个成绩所对应的学生的姓名、课程名和成绩。
列出没有选课的学生的学号、姓名和所在系。
三、思考题1、创建表:教师表( tid普通编码定长字符型,长度为10,主关键字 tname普通编码定长字符型,长度为10,非空zc普通编码定长字符型,长度为6)设此表数据如下:tidTnamezcT1A教授T2B副教授T3C教授编写SQL语句,使查询的结果显示为如下方式:教师号教师名教授副教授T1A教授T2B副教授T3C教授2、创建表:教师表( tid普通编码定长字符型,长度为10,主码 tname普通编码定长字符型,长度为10,非空zc普通编码定长字符型,长度为6Salary工作,整型)设此表数据如下:tidTnamezcSalaryT1A教授5000T2B副教授4000T3C教授5000编写SQL语句,使查询的结果显示为如下方式:教师号教师名教授工资副教授工资T1A5000NullT2BNull4000T3C5000Null四、实验报告将实验结果反映在实验报告中,并对实验中遇到的问题及解决方案进行整理、分析总结,提出实验结论或自己的看法。
2015/11/3 19:38:46 8KB 数据库 SQL查询一
1
有同学问我如何实现一个像美丽说那样的“我喜欢”评级功能,当用户看到自己喜欢的图片或文章时,点击“红心”按钮,系统会自动记录用户的点击,并将总数加1。
这样再结合不同的系统,可以将此功能应用到投票或珍藏商品中去(如淘宝的珍藏商品)。
2016/5/11 17:45:48 58KB php_jquery_ajax 喜欢评级功能
1
内容索引:Delphi源码,系统相关,文件拖放  Delphi以拖放的方式打开你想要的文件,直接拖放文件到窗体的光标处即可,程序将自动获取文件路径和名称。
当文件拖放至窗体中后,系统将向窗体发送WM_DRAPFILES事件,因而我们可以在WMDROPFILES过程中获取文件总数及文件名。
当程序启动时,启用文件拖放功能。
当第二个参数True时,启用文件拖放,如果为False则禁止文件拖放。
原理大致就是这样,具体请参阅源代码,演示程序在D7环境可直接编译。
2021/10/8 17:11:17 5KB Delphi源代码 系统相关
1
一、语言及软件环境:Java、Windows11,JDK1.8,IntelliJIDEA二、课程设计内容和要求:1、提交一批作业(>=10),按先来先服选择一部分作业(最多5个)进入内存。
2、为每个作业创建一个进程,并分配内存(用户内存:0—1024K,采用可变连续分配方式)。
3、进程调度功能(时间片轮转)。
4、随机阻塞进程,并在一段时间后唤醒进程(选做)。
5、显示相关信息:后备作业队列、内存分配情况、进程信息、完成作业情况。
6、这些功能要有机地连接起来。
三、设计需求分析:1、使用随机数初始化10个作业,放入到后备队列中,然后使用先来先服务(FCFS)进行作业调度,最多只能有5个作业同时进入内存。
2、假设阻塞状态的进程仍然在内存中,则处于就绪、运行,阻塞三种状态的进程总数目最多为5个,即并发进程总数最多为5个,在进程结束后,就会被调出内存,同时继续使用先来先服务算法从后备队列中调入新的作业。
3、在内存中的几个非阻塞状态的进程使用时间片轮转(RR)算法进行调度。
而作业在进入内存之前,先使用初次适应(FF)算法申请内存,从空闲分区链中找到合适的空闲分区并分配。
1
总数:100886080-1000000开始内存:375.77KB0-1000000百万耗时:10.5340-1000000竣事内存:1.93MB1000000-2000000开始内存:1.93MB1000000-2000000百万耗时:10.5191000000-2000000竣事内存:1.98MB2000000-3000000开始内存:1.98MB2000000-3000000百万耗时:10.3632000000-3000000竣事内存:1.98MB3000000-4000000开始内存:1.98MB3000000-4000000百万耗时:10.4893000000-4000000竣事内存:1.98MB4000000-5000000开始内存:1.98MB4000000-5000000百万耗时:10.5044000000-5000000竣事内存:1.98MB5000000-6000000开始内存:1.98MB5000000-6000000百万耗时:10.435000000-6000000竣事内存:1.98MB6000000-7000000开始内存:1.98MB6000000-7000000百万耗时:10.4336000000-7000000竣事内存:1.98MB7000000-8000000开始内存:1.98MB7000000-8000000百万耗时:10.7017000000-8000000竣事内存:1.98MB8000000-9000000开始内存:1.98MB8000000-9000000百万耗时:10.5548000000-9000000竣事内存:1.98MB9000000-10000000开始内存:1.98MB9000000-10000000百万耗时:10.4889000000-10000000竣事内存:1.98MB10000000-11000000开始内存:1.98MB10000000-11000000百万耗时:0.98910000000-11000000竣事内存:395.77KB总耗时106.005
2016/10/8 22:10:16 3KB php csv zip 打包下载
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡