邯郸学院SQL操作题期末考试题.docx

上传人:b****6 文档编号:12599817 上传时间:2023-06-06 格式:DOCX 页数:68 大小:38.41KB
下载 相关 举报
邯郸学院SQL操作题期末考试题.docx_第1页
第1页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第2页
第2页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第3页
第3页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第4页
第4页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第5页
第5页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第6页
第6页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第7页
第7页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第8页
第8页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第9页
第9页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第10页
第10页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第11页
第11页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第12页
第12页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第13页
第13页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第14页
第14页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第15页
第15页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第16页
第16页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第17页
第17页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第18页
第18页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第19页
第19页 / 共68页
邯郸学院SQL操作题期末考试题.docx_第20页
第20页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

邯郸学院SQL操作题期末考试题.docx

《邯郸学院SQL操作题期末考试题.docx》由会员分享,可在线阅读,更多相关《邯郸学院SQL操作题期末考试题.docx(68页珍藏版)》请在冰点文库上搜索。

邯郸学院SQL操作题期末考试题.docx

邯郸学院SQL操作题期末考试题

第三讲

USECompanySales

--1从商品表(Product)中查询所有商品的信息。

SELECT*

FROMProduct

--2从客户表(Customer)中检索所有客户的公司名称、联系人姓名和地址。

SELECTCompanyName,ContactName,Address

FROMCustomer

--3查询所有员工的工资在提高%后信息,将提高后的工资列标题为“提高后工资”。

SELECTEmployeeName,Salary,提高后工资=Salary*1.1

FROMEmployee

--4查询每个员工的姓名、性别和年龄,姓名列标题显示为“员工姓名”,性别列标题显示为“性别”,年龄列标题显示为“年龄”。

SELECTEmployeeName员工姓名,Sex性别,年龄=YEAR(GETDATE())-YEAR(BirthDate)

FROMEmployee

--5从员工表(Employee)中查询所有员工的部门信息,并消去重复记录。

SELECTDISTINCTDepartmentID

FROMEmployee

--6检索客户表(Customer)中前位客户的公司名称、联系人姓名和地址。

SELECTTOP5CompanyName,ContactName,Address

FROMCustomer

--7从客户表(Customer)中检索所有的客户的公司名称、联系人姓名、地址,只要求显示前%客户信息。

SELECTTOP5PERCENTCompanyName,ContactName,Address

FROMCustomer

USEpubs

--8显示discounts表中所有列的数据;

SELECT*

FROMdiscounts

--9只显示discounts表中每种折扣的幅度及其名称;

SELECTdiscounttype,discount

FROMdiscounts

--10显示publishers表的country列值(消除重复值);

SELECTDISTINCTcountry

FROMpublishers

--11显示discounts表中的前行;

SELECTTOP2*

FROMdiscounts

--12显示publishers表中的前%行;

SELECTTOP2PERCENT*

FROMpublishers

USEstusystem

--13查询学生所有信息

SELECT*

FROMstudent

--14查询学生的学号、姓名及性别

SELECTstunumber,stuname,stusex

FROMstudent

--15显示学生的性别和年龄,消除重复值.

SELECTDISTINCTstusex,年龄=YEAR(GETDATE())-YEAR(stubirthday)

FROMstudent

--16显示前%的学生的信息

SELECTTOP80PERCENT*

FROMstudent

第四讲

USECompanySales

--1查询员工"蔡慧敏"的工资。

SELECTEmployeeName,Salary

FROMEmployee

WHEREEmployeeName='蔡慧敏'

--2在员工表(Employee)中,查询工资大于元的员工信息。

SELECT*

FROMEmployee

WHERESalary>3000

--3查询员工表(Employee)中,工资在元到元的员工信息。

(使用between…and)

SELECT*

FROMEmployee

WHERESalaryBETWEEN5000AND7000

--4查询库存量在到之间的商品信息。

SELECT*

FROMProduct

WHEREProductStockNumberBETWEEN1000AND3000

--5在销售订单表(Sell_order)中,查询员工编号为、和的员工接受订单信息。

SELECT*

FROMSell_Order

WHEREEmployeeIDIN(1,5,7)

--6在销售订单表(Sell_order)中,查询不是员工编号为、和的员工接受订单信息。

SELECT*

FROMSell_Order

WHERENOTEmployeeIDIN(1,5,7)

--7找出所有姓"章"的员工信息。

SELECT*

FROMEmployee

WHEREEmployeeNameLIKE'章%'

--8找出所有姓"李"和姓"章"的员工信息。

SELECT*

FROMEmployee

WHEREEmployeeNameLIKE'[李章]%'

--9找出所有姓"李"的,名为一个汉字的员工信息。

SELECT*

FROMEmployee

WHEREEmployeeNameLIKE'李_'

--10找出所有不姓"李"的员工信息。

SELECT*

FROMEmployee

WHEREEmployeeNameLIKE'[^李]%'

--11在销售管理数据库中,查找目前有哪些主管的位置是不空的。

SELECT*

FROMDepartment

WHEREManagerNameISNOTNULL

--12从员工表(Employee)中,查询工资在元以下的女性员工姓名和工资信息。

SELECTEmployeeName,Salary

FROMEmployee

WHERESalary<3400ANDSex='女'

USEpubs

--13列出图书当年销售量大于的图书名称;

SELECTtitle

FROMtitles

WHEREytd_sales>10000

--14查询书价高于$20的图书的名称及其价格;

SELECTtitle,price

FROMtitles

WHEREprice>20

--15查询书价在$10~$30范围内的图书信息;

SELECT*

FROMtitles

WHEREpriceBETWEEN10AND30

--16列出publishers表中社址在德国和法国的出版社的名称;

SELECTpub_name

FROMpublishers

WHEREcountry='Germany'ORcountry='France'

--17查找名称以'A'字符开头的出版社名称;

SELECTpub_name

FROMpublishers

WHEREpub_nameLIKE'A%'

--18查找名称以'A'以外字符开头的出版社信息;

SELECT*

FROMpublishers

WHEREpub_nameLIKE'[^A]%'

--19查找目前仍未定价的图书信息;

SELECT*

FROMtitles

WHEREpriceISNULL

--20列出书价高于$15或低于$5、且当年销售量大于图书的名称、价格及年销售量;

SELECTtitle图书名称,price价格,ytd_sales年销售量

FROMtitles

WHERE(price>15ORprice<5)ANDytd_sales>5000

--21查询titles表中年所出版的business类图书的名称及价格;

SELECTtitle,price

FROMtitles

WHEREpubdate>='1991-01-01'ANDpubdate<='1991-12-31'ANDtype='business'

USEstusystem

--22查询在年以后出生的所有学生的信息(包括年)。

SELECT*

FROMstudent

WHEREstubirthday>='1985-01-01'

--23查询所有女学生的基本信息.

SELECT*

FROMstudent

WHEREstusex='女'

--24查询Student表中2班或3班的学生信息。

SELECT*

FROMstudent

WHEREclaidIN(2,3)

--25查询姓"张"的学生信息。

SELECT*

FROMstudent

WHEREstunameLIKE'张%'

--26查询所有出生日期不为空的学生信息。

SELECT*

FROMstudent

WHEREstubirthdayISNOTNULL

--27查询-12-1之前出生的女生的信息。

SELECT*

FROMstudent

WHEREstusex='女'ANDstubirthday<'1983-12-01'

--28查询出生日期在-7-7和-7-7之间的学生信息。

SELECT*

FROMstudent

WHEREstubirthdayBETWEEN'1983-7-7'AND'1984-7-7'

第五讲

USECompanySales

--1按工资降序显示员工的姓名和工资,工资相同时按姓名降序排序。

SELECTEmployeeName,Salary

FROMEmployee

ORDERBYSalaryDESC,EmployeeNameDESC

--2统计公司有多少名员工。

SELECTCOUNT(EmployeeName)员工人数

FROMEmployee

--3查询所有员工的最高和最低工资信息。

SELECTMAX(Salary)最高工资,MIN(Salary)最低工资

FROMEmployee

--4查询男女员工的平均工资。

SELECTSex,AVG(Salary)平均工资

FROMEmployee

GROUPBYSex

--5在销售表Sell_Order表中,统计目前各种商品的订单总个数;

SELECTProductID,COUNT(SellOrderID)订单总数

FROMSell_Order

GROUPBYProductID

--6在销售表Sell_Order表中,查询目前订购总数量超过的商品订单信息。

SELECTProductID,SUM(SellOrderNumber)订购总数量

FROMSell_Order

GROUPBYProductID

HAVINGSUM(SellOrderNumber)>1000

--7在销售表Sell_Order表中,查询订购种以上商品的客户编号及订购商品种数。

(包括两种商品)

SELECTCustomerID客户编号,COUNT(DISTINCTProductID)订购商品数

FROMSell_Order

GROUPBYCustomerID

HAVINGCOUNT(DISTINCTProductID)>=2

--8查询员工表Employee中部门编号为1的各员工信息,并计算平均工资。

SELECT*

FROMEmployee

WHEREDepartmentID=1

COMPUTEAVG(Salary)

--9对Employee表中部门编号为1或2的员工工资,按照其部门编号生成分组汇总行(汇总工资的均值)和明细行。

SELECT*

FROMEmployee

WHEREDepartmentIDIN(1,2)

ORDERBYDepartmentID

COMPUTEAVG(Salary)BYDepartmentID

USEpubs

--10列出business类的图书名称和价格,价格降序显示,价格相同时按书名升序排列;

SELECTtitle,price

FROMtitles

WHEREtype='business'

ORDERBYpriceDESC,titleASC

--11统计business类图书的平均价格;

SELECTAVG(price)平均价格

FROMtitles

WHEREtype='business'

--12统计各类图书的平均价格,并按平均价格进行排序;

SELECTtype类型,AVG(price)平均价格

FROMtitles

GROUPBYtype

ORDERBY平均价格

--13按图书类别分组统计出已指定类型的图书的平均价格;

SELECTtype类型,AVG(price)平均价格

FROMtitles

WHEREtype<>'UNDECIDED'

GROUPBYtype

--14按图书类别分组统计图书的平均价格,但排除那些包括的图书数量少于种的图书类别;

SELECTtype类型,AVG(price)平均价格

FROMtitles

GROUPBYtype

HAVINGCOUNT(title_id)>=2

--15统计popular_comp类图书的明细及平均价格和价格总和;

SELECT*

FROMtitles

WHEREtype='popular_comp'

COMPUTEAVG(price),SUM(price)

--16统计各类图书的明细及平均价格和价格总和;

SELECT*

FROMtitles

ORDERBYtype

COMPUTEAVG(price),SUM(price)BYTYPE

--17统计图书类别以'A-D'开头的各出版社的图书的明细及平均价格。

SELECT*

FROMtitles

WHEREtypeLIKE'[A-D]%'

ORDERBYpub_id

COMPUTEAVG(price)BYpub_id

USEstusystem

--18查看学生信息,结果按照出生日期升序排列。

SELECT*

FROMstudent

ORDERBYstubirthday

--19查看学生信息,结果按照性别升序排列。

SELECT*

FROMstudent

ORDERBYstusex

--20查询学生信息,结果按照claid升序排列,性别按照降序排列。

SELECT*

FROMstudent

ORDERBYclaidASC,stusexDESC

--21统计所有的学生人数。

SELECTCOUNT(stunumber)学生人数

FROMstudent

--22统计班的学生人数。

SELECTCOUNT(stunumber)学生人数

FROMstudent

WHEREclaid=1

--23统计学生表中班级的个数。

SELECTCOUNT(DISTINCTclaid)班级个数

FROMstudent

--24统计各个班的学生人数。

SELECTclaid,COUNT(stunumber)学生人数

FROMstudent

GROUPBYclaid

第九讲

USECompanySales

--1查询已订购了商品的客户的公司名称、联系人姓名和所订商品编号和订购数量。

SELECTC.CompanyName,C.ContactName,S.ProductID,S.SellOrderNumber

FROMCustomerC,Sell_OrderS

WHEREC.CustomerID=S.CustomerID

--2查询已订购了商品的客户的公司名称、联系人姓名和所订商品名称和订购数量。

SELECTC.CompanyName,C.ContactName,P.ProductName,S.SellOrderNumber

FROMCustomerC,Sell_OrderS,ProductP

WHEREC.CustomerID=S.CustomerIDANDS.ProductID=P.ProductID

--3查询"国皓科技有限公司"的订单信息。

SELECTS.*

FROMCustomerC,Sell_OrderS

WHEREC.CustomerID=S.CustomerIDANDC.CompanyName='国皓科技有限公司'

--4查询"国皓科技有限公司"的订购的商品信息,包括商品名称、商品价格和订购的数量。

SELECTP.ProductName,P.Price,S.SellOrderNumber

FROMCustomerC,Sell_OrderS,ProductP

WHEREC.CustomerID=S.CustomerIDANDS.ProductID=P.ProductIDANDC.CompanyName='国皓科技有限公司'

--5查询是否所有的员工均接受了销售订单,包括员工的姓名和订单信息。

SELECTE.EmployeeName,S.*

FROMEmployeeELEFTJOINSell_OrderSONE.EmployeeID=S.EmployeeID

--6查询是否所有的供应商均提供了商品,包括供应商名称和采购信息。

SELECTP.ProviderName,PO.*

FROMProviderPLEFTJOINPurchase_OrderPOONP.ProviderID=PO.ProviderID

--7使用完全外连接查询客户和商品的订购信息,包括客户名称、联系人姓名、订购的商品名称、订购的数量和订购日期。

SELECTC.CompanyName,C.ContactName,P.ProductName,S.SellOrderNumber,S.SellOrderDate

FROMCustomerCFULLJOINSell_OrderSONC.CustomerID=S.CustomerID

FULLJOINProductPONS.ProductID=P.ProductID

USEpubs

--8从titles和publishers表中查询每本书的书名和它的出版社名称

SELECTT.title,P.pub_name

FROMtitlesT,publishersP

WHERET.pub_id=P.pub_id

--9从titles和publishers表查询每个出版社出版的所有图书的平均单价(采用表别名的方式,显示出版社名称和平均单价)

SELECTP.pub_name,平均单价=AVG(price)

FROMtitlesT,publishersP

WHERET.pub_id=P.pub_id

GROUPBYP.pub_name

--10列出authors和publishers表中位于同一城市的作者姓名和出版社名称

SELECTA.au_fname,A.au_lname,P.pub_name

FROMauthorsA,publishersP

WHEREA.city=P.city

--11列出一次订购量大于图书当年销售量%的书店标识及图书标识

SELECTT.title_id,S.stor_id

FROMtitlesT,salesS

WHERET.title_id=S.title_idANDS.qty>T.ytd_sales*0.05

--12列出作者标识以-5开头的所有作者编号、所在城市及该城市的出版社的名称

SELECTA.au_id,A.city,P.pub_name

FROMauthorsALEFTJOINpublishersPONA.city=P.city

WHEREA.au_idLIKE'[1-5]%'

--13列出authors和publishers表中的所有作者姓名和所有出版社名称及它们所在的城市(不论作者所在城市是否有出版社,且不论出版社所在城市是否有作者);

SELECTA.au_fname,A.au_lname,P.pub_name,P.city,A.city

FROMauthorsAFULLJOINpublishersPONA.city=P.city

--14从titles和publishers表查询所有出版社的图书出版情况(包括尚未出版过图书的出版社)

SELECTP.pub_name,T.*

FROMtitlesTRIGHTJOINpublishersPONP.pub_id=T.pub_id

--15从sales和titles表中查询所有图书的出售情况(采用右连接查询包括尚未出售过的图书)

SELECTT.title,S.*

FROMsalesSRIGHTJOINtitlesTONS.title_id=T.title_id

USEstusystem

--16查询学生的详细信息,包括学号、姓名、性别、所在班名称,结果按班级编号降序排列。

SELECTS.stunumber,S.stuname,S.stusex,CL.claname

FROMstudentS,classCL

WHERES.claid=CL.claid

ORDERBYS.claidDESC

--17查询教师带班的详细信息,包括教师姓名,班级名称。

SELECTT.teaname,CL.claname

FROMteacherT,classCL,cla_teaCT

WHERET.teaid=CT.teaidANDCT.claid=CL.claid

--18查询Java班开设的课程名称。

SELECTCL.claname,SU.subname

FROMclassCL,subjectSU,cla_subCS

WHERECL.claid=CS.claidANDSU.subid=CS.subid

ANDCL.claname='Java班'

--19显示所有教师信息,不论他代班否。

SELECTT.*,CL.claname

FROMteacherTLEFTJOINcla_teaCTONT.teaid=CT.teaid

LEFTJOINclassCLONCT.claid=CL.claid

--20显示所有班级信息,不论其是否有代班教师。

SELECTCL.*,T.teaname

FROMclassCLLEFTJOINcla_teaCTONCT.claid=CL.claid

LEFTJOINteacherTONT.teaid=CT.teaid

--21显

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2