数据库作业.doc_第1页
数据库作业.doc_第2页
数据库作业.doc_第3页
数据库作业.doc_第4页
数据库作业.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_1.查询所有法人的法人代码、法人名称、经济性质和注册资金。SELECT Eno, ename,erep,enature FROM legalentityt2.查询“B1100”银行的银行名称和电话。SELECT a.bname,a.btel FROM bankt a WHERE a.bno=B11003.查询贷款金额在2000至4000万元之间的法人代码、银行代码、贷款日期和贷款金额。SELECT a.eno,a.bno,a.ldate,a.lamount FROM loant a WHERE a.lamount20004.查询2009年1月1日以后贷款且贷款期限是10年的法人代码。SELECT a.eno FROM loant a WHERE a.ldate2009-1-1 AND a.lterm=105.查询贷款期限为5年、10年或15年的贷款信息。SELECT * FROM loant a WHERE a.lterm=10 OR a.lterm=5 OR a.lterm=156.查询经济性质为“私营”的所有法人的最高注册资金、最低注册资金和平均注册资金。select MAX(ecapital)AS 最高注册资,MIN(ecapital) AS 最低注册资,AVG(ecapital) AS 平均注册资from legalentityt where enature=私营7.查询每种经济性质的法人的经济性质、最高注册资金、最低注册资金和平均注册资金。select enature,MAX(ecapital)AS 最高注册资,MIN(ecapital) AS 最低注册资,AVG(ecapital) AS 平均注册资from legalentityt group by enature8.统计每个法人的法人代码和贷款总次数,要求查询结果按贷款总次数的升序排列。SELECT eno,COUNT(*) FROM loant GROUP BY eno ORDER BY COUNT(*) ASC9.查询贷款次数超过3次的法人的平均贷款金额和贷款次数。SELECT eno,AVG(lamount)AS 平均贷款金额,COUNT(*) FROM loant GROUP BY eno HAVING COUNT(*)310.统计每种经济性质贷款的法人的总数和其平均贷款金额,列出平均贷款金额前三名的经济性质、法人总数和平均贷款金额。SELECT a.enature,COUNT(*) AS 法人总数,AVG(b.lamount)AS 平均贷款金额FROM legalentityt a ,loant bWHERE a.Eno=b.enoGROUP BY a.enatureORDER BY 平均贷款金额 DESCLIMIT 311.查询贷款期限为5年、10年或15年的法人名称、银行名称、贷款日期、贷款金额和贷款期限。SELECT b.erep,a.bname,c.ldate,c.lamount,c.ltermFROM bankt a,legalentityt b, loant cWHERE a.bno=c.bnoAND b.Eno=c.enoAND (c.lterm=5 OR c.lterm=10 OR c.lterm=15)12.查询经济性质为“国营”的法人在“上海”的银行贷款的信息,列出法人名称、银行名称和贷款日期。SELECT b.erep,a.bname,c.ldateFROM bankt a,legalentityt b, loant cWHERE a.bno=c.bnoAND b.Eno=c.enoAND b.enature=国营AND a.bname LIKE %上海%13.查询与“B1100”银行在同一城市(假设银行名称的第5和第6个字符为城市名称)的其他的银行的名称。SELECT a.bnameFROM bankt aWHERE MID(a.bname,5,2)=(SELECT MID(b.bname,5,2)AS 城市FROM bankt bWHERE b.bno=B1100)14.查询哪些银行没有贷过款,列出银行号和银行名称。分别用多表连接和子查询两种方式实现。多表连接:SELECT a.bno,a.bname ,b.lamount FROM bankt aLEFT JOIN loant b ON b.bno=a.bnoWHERE lamount IS NULL子查询:select a.bno,a.bname from bankt awhere a.bno NOT IN (select b.bno from loant b)15.查询贷过款的所有法人的名称,贷款银行名称,贷款日期,贷款金额,要求将查询结果放在一张新的永久表New_LoanT中,新表中的列名分别为:法人名称、银行名称、贷款日期和贷款金额。CREATE TABLE New_LoanT(SELECT erep,bname,ldate,lamount FROM bankt a,legalentityt b,loant cWHERE c.bno=a.bnoAND c.eno=b.Eno )16.分别查询经济性质“国营”和“私营”的法人名称,贷款银行名称,贷款日期,贷款金额,要求将这两个查询结果合并成一个结果集,并以法人名称、银行名称、贷款日期和贷款金额作为显示列名,结果按贷款日期的升序和贷款金额的降序显示。SELECT erep AS 法人名称,bname AS 银行名称,ldate AS 贷款日期,lamount AS 贷款金额FROM bankt a,legalentityt b,loant cWHERE c.bno=a.bnoAND c.eno=b.Eno AND enature=国营UNION SELECT erep AS 法人名称,bname AS 银行名称,ldate AS 贷款日期,lamount AS 贷款金额FROM bankt a,legalentityt b,loant cWHERE c.bno=a.bnoAND c.eno=b.Eno AND enature=私营ORDER BY 贷款日期 ASC ,贷款金额 DESC17.查询经济性质为“国营”的法人在上海的银行贷款的信息,列出法人代码、银行代码和贷款日期,分别用多表连接和子查询两种方式实现。多表连接:SELECT c.eno,c.bno,c.ldateFROM bankt a,legalentityt b,loant cWHERE c.eno=b.EnoAND c.bno=a.bnoAND b.enature=国营AND a.bname LIKE %上海%子查询:SELECT c.eno,c.bno,c.ldateFROM loant cWHERE c.bno IN(SELECT b.bno FROM bankt b WHERE b.bname LIKE %上海%)AND c.eno IN ( SELECT a.Eno FROM legalentityt a WHERE a.enature=国营)18.查询在“建设银行上海分行”贷过款的法人名称,分别用多表连接和子查询两种方式实现。多表连接:SELECT b.erepFROM bankt a,legalentityt b,loant cWHERE c.eno=b.EnoAND c.bno=a.bnoAND a.bname=建设银行上海分行子查询:SELECT b.erepFROM legalentityt b,loant cWHERE c.eno=b.EnoAND c.bno IN (SELECT a.bno FROM bankt a WHERE a.bname=建设银行上海分行)19.查询在“工商银行北京A支行”贷款金额前三名的法人的法人代码、法人名称和经济性质,分别用多表连接和子查询两种方式实现。多表连接:SELECT b.Eno,b.erep,b.enature,c.lamountFROM bankt a,legalentityt b,loant cWHERE c.eno=b.EnoAND c.bno=a.bnoAND a.bname=工商银行北京A支行ORDER BY c.lamount DESCLIMIT 3子查询:SELECT b.Eno,b.erep,b.enature,c.lamountFROM legalentityt b,loant cWHERE c.eno=b.EnoAND c.bno IN (SELECT a.bno FROM bankt a WHERE a.bname=工商银行北京A支行)ORDER BY c.lamount DESCLIMIT 320.查询在“工商银行北京B支行”贷款、且贷款金额高于此银行的平均贷款金额的法人代码、贷款日期和贷款金额。SELECT b.Eno,b.erep,b.enature,c.lamountFROM bankt a,legalentityt b,loant cWHERE c.eno=b.EnoAND c.bno=a.bnoAND a.bname=工商银行北京B支行AND c.lamount(SELECT AVG(lamount) FROM loant )ORDER BY c.lamount DESC21.在银行表中插入如下数据:银行代码号为:B321B,银行名称为:建设银行上海B分行,电话为空值。INSERT INTO bankt VALUES(B321B,建设银行上海B分行,)22.在法人表中插入如下数据:法人代码号为:E11,法人名称为:新法人,注册资金为:2350万元,经济性质使用默认值。INSERT INTO legalentityt (Eno,ecapital,erep) VALUES(E11,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论