2022年邯郸学院SQL操作题期末考试题 .pdf
《2022年邯郸学院SQL操作题期末考试题 .pdf》由会员分享,可在线阅读,更多相关《2022年邯郸学院SQL操作题期末考试题 .pdf(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学而不思则惘,思而不学则殆第三讲USE CompanySales -1 从商品表( Product)中查询所有商品的信息。SELECT*FROM Product-2 从客户表( Customer)中检索所有客户的公司名称、联系人姓名和地址。SELECTCompanyName , ContactName, AddressFROM Customer-3 查询所有员工的工资在提高%后信息,将提高后的工资列标题为“ 提高后工资 ” 。SELECTEmployeeName, Salary, 提高后工资 =Salary* 1.1 FROM Employee-4 查询每个员工的姓名、性别和年龄, 姓名列标题
2、显示为“ 员工姓名 ” , 性别列标题显示为“ 性别” ,年龄列标题显示为“ 年龄 ” 。SELECTEmployeeName员工姓名 , Sex性别 , 年龄=YEAR( GETDATE()-YEAR( BirthDate)FROM Employee-5 从员工表( Employee)中查询所有员工的部门信息,并消去重复记录。SELECTDISTINCTDepartmentIDFROM Employee-6 检索客户表(Customer)中前位客户的公司名称、联系人姓名和地址。SELECTTOP 5 CompanyName , ContactName, AddressFROM Custome
3、r-7 从客户表( Customer)中检索所有的客户的公司名称、联系人姓名、地址,只要求显示前%客户信息。SELECTTOP 5 PERCENT CompanyName , ContactName, AddressFROM CustomerUSE pubs -8 显示 discounts表中所有列的数据;SELECT*FROM discounts-9 只显示 discounts表中每种折扣的幅度及其名称;SELECTdiscounttype, discountFROM discounts-10 显示 publishers表的 country列值(消除重复值);SELECTDISTINCTco
4、untryFROM publishers-11 显示 discounts表中的前行;SELECTTOP 2 *FROM discounts-12 显示 publishers表中的前 %行;SELECTTOP 2 PERCENT *FROM publishers精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 43 页学而不思则惘,思而不学则殆USE stusystem -13 查询学生所有信息SELECT*FROM student-14 查询学生的学号、姓名及性别SELECTstunumber, stuname, stusexFROM s
5、tudent-15 显示学生的性别和年龄, 消除重复值 . SELECTDISTINCTstusex, 年龄 =YEAR( GETDATE()-YEAR( stubirthday)FROM student-16 显示前 %的学生的信息SELECTTOP 80 PERCENT *FROM student第四讲USE CompanySales-1查询员工 蔡慧敏 的工资。SELECTEmployeeName, SalaryFROM EmployeeWHERE EmployeeName= 蔡慧敏 -2在员工表( Employee)中,查询工资大于元的员工信息。SELECT* FROM Employe
6、eWHERE Salary3000 -3查询员工表(Employee)中,工资在元到元的员工信息。( 使用 between and) SELECT*FROM EmployeeWHERE SalaryBETWEEN 5000 AND 7000 -4查询库存量在到之间的商品信息。SELECT*FROM ProductWHERE ProductStockNumberBETWEEN 1000 AND 3000 -5在销售订单表(Sell_order)中,查询员工编号为、和的员工接受订单信息。SELECT*FROM Sell_OrderWHERE EmployeeIDIN( 1, 5, 7)-6在销售订
7、单表(Sell_order)中,查询不是员工编号为、和的员工接受订单信息。SELECT*FROM Sell_OrderWHERE NOT EmployeeIDIN( 1, 5, 7)-7找出所有姓 章 的员工信息。SELECT*FROM EmployeeWHERE EmployeeNameLIKE 章%精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 43 页学而不思则惘,思而不学则殆-8找出所有姓 李 和姓 章 的员工信息。SELECT*FROM EmployeeWHERE EmployeeNameLIKE李章 %-9找出所有姓 李 的
8、,名为一个汉字的员工信息。SELECT*FROM EmployeeWHERE EmployeeNameLIKE 李_-10找出所有不姓 李 的员工信息。SELECT*FROM EmployeeWHERE EmployeeNameLIKE李%-11在销售管理数据库中,查找目前有哪些主管的位置是不空的。SELECT*FROM DepartmentWHERE ManagerNameISNOT NULL-12从员工表( Employee)中,查询工资在元以下的女性员工姓名和工资信息。SELECTEmployeeName, SalaryFROM EmployeeWHERE Salary10000 -14
9、查询书价高于 $20 的图书的名称及其价格;SELECTtitle, priceFROM titlesWHERE price20 -15查询书价在 $10$30范围内的图书信息;SELECT*FROM titlesWHERE priceBETWEEN 10 AND 30 -16列出 publishers表中社址在德国和法国的出版社的名称;SELECTpub_nameFROM publishersWHERE country=GermanyOR country=France-17查找名称以 A字符开头的出版社名称;SELECTpub_nameFROM publishersWHERE pub_nam
10、eLIKEA%-18查找名称以 A以外字符开头的出版社信息;SELECT*精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 43 页学而不思则惘,思而不学则殆FROM publishersWHERE pub_nameLIKEA%-19查找目前仍未定价的图书信息;SELECT*FROM titlesWHERE priceISNULL-20列出书价高于 $15 或低于 $5 、且当年销售量大于图书的名称、价格及年销售量;SELECTtitle图书名称 , price价格 , ytd_sales年销售量FROM titles WHERE ( p
11、rice15 OR price5000 -21查询 titles表中年所出版的business类图书的名称及价格;SELECTtitle, priceFROM titlesWHERE pubdate=1991-01-01AND pubdate= 1985-01-01-23查询所有女学生的基本信息. SELECT*FROM studentWHERE stusex= 女-24查询 Student表中 2班或 3班的学生信息。SELECT*FROM student WHERE claidIN( 2, 3)-25查询姓 张 的学生信息。SELECT*FROM studentWHERE stunameL
12、IKE 张 %-26查询所有出生日期不为空的学生信息。SELECT*FROM studentWHERE stubirthdayISNOT NULL-27查询 -12-1之前出生的女生的信息。SELECT*FROM studentWHERE stusex= 女AND stubirthday 1000 -7在销售表 Sell_Order表中,查询订购种以上商品的客户编号及订购商品种数。( 包括两种商品 ) SELECTCustomerID客户编号 , COUNT( DISTINCTProductID)订购商品数FROM Sell_OrderGROUP BY CustomerIDHAVINGCOUN
13、T( DISTINCTProductID)= 2 -8查询员工表 Employee中部门编号为 1的各员工信息,并计算平均工资。SELECT*FROM EmployeeWHERE DepartmentID=1 COMPUTE AVG( Salary)-9对Employee表中部门编号为1或2 的员工工资, 按照其部门编号生成分组汇总行(汇总工资的均值)和明细行。SELECT*精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 43 页学而不思则惘,思而不学则殆FROM EmployeeWHERE DepartmentIDIN( 1, 2)O
14、RDER BY DepartmentIDCOMPUTE AVG( Salary)BY DepartmentIDUSE pubs -10列出 business类的图书名称和价格,价格降序显示,价格相同时按书名升序排列;SELECTtitle, price FROM titlesWHERE type=businessORDER BY priceDESC, titleASC-11统计 business类图书的平均价格;SELECTAVG( price)平均价格FROM titlesWHERE type=business-12统计各类图书的平均价格,并按平均价格进行排序;SELECTtype类型 ,
15、AVG( price)平均价格FROM titlesGROUP BY typeORDER BY 平均价格-13按图书类别分组统计出已指定类型的图书的平均价格;SELECTtype类型 , AVG( price)平均价格FROM titles WHERE typeUNDECIDED GROUP BY type-14按图书类别分组统计图书的平均价格,但排除那些包括的图书数量少于种的图书类别;SELECTtype类型 , AVG( price)平均价格FROM titles GROUP BY type HAVINGCOUNT( title_id)= 2 -15统计 popular_comp类图书的明
16、细及平均价格和价格总和;SELECT* FROM titles WHERE type=popular_comp COMPUTE AVG( price),SUM( price) -16统计各类图书的明细及平均价格和价格总和;SELECT* FROM titles ORDER BY type COMPUTE AVG( price),SUM( price)BY TYPE-17统计图书类别以A-D开头的各出版社的图书的明细及平均价格。SELECT* FROM titles WHERE typeLIKEA-D% 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
17、 6 页,共 43 页学而不思则惘,思而不学则殆ORDER BY pub_id COMPUTE AVG( price)BY pub_idUSE stusystem -18查看学生信息,结果按照出生日期升序排列。SELECT* FROM studentORDER BY stubirthday-19查看学生信息,结果按照性别升序排列。SELECT* FROM studentORDER BYstusex-20查询学生信息,结果按照claid升序排列,性别按照降序排列。SELECT* FROM studentORDER BY claidASC, stusexDESC-21统计所有的学生人数。SELEC
18、TCOUNT( stunumber)学生人数FROM student-22统计班的学生人数。SELECTCOUNT( stunumber)学生人数FROM student WHERE claid=1 -23统计学生表中班级的个数。SELECTCOUNT( DISTINCTclaid)班级个数FROM student-24统计各个班的学生人数。SELECTclaid, COUNT( stunumber)学生人数FROM studentGROUP BY claid 第九讲USE CompanySales -1查询已订购了商品的客户的公司名称、联系人姓名和所订商品编号和订购数量。SELECTC. C
19、ompanyName , C. ContactName, S. ProductID, S. SellOrderNumber FROM CustomerC, Sell_OrderS WHERE C. CustomerID=S. CustomerID-2查询已订购了商品的客户的公司名称、联系人姓名和所订商品名称和订购数量。SELECTC. CompanyName , C. ContactName, P. ProductName, S. SellOrderNumber FROM CustomerC, Sell_OrderS, ProductP WHERE C. CustomerID=S. Custo
20、merIDAND S. ProductID=P. ProductID精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 43 页学而不思则惘,思而不学则殆-3查询 国皓科技有限公司 的订单信息。SELECTS.*FROM CustomerC, Sell_OrderS WHERE C. CustomerID=S. CustomerIDAND C. CompanyName = 国皓科技有限公司-4查询 国皓科技有限公司 的订购的商品信息,包括商品名称、商品价格和订购的数量。SELECTP. ProductName, P. Price, S. S
21、ellOrderNumber FROM CustomerC, Sell_OrderS, ProductP WHERE C. CustomerID=S. CustomerIDAND S. ProductID=P. ProductIDANDC. CompanyName = 国皓科技有限公司 -5查询是否所有的员工均接受了销售订单,包括员工的姓名和订单信息。SELECTE. EmployeeName, S.* FROM EmployeeE LEFTJOINSell_OrderS ON E. EmployeeID=S. EmployeeID-6查询是否所有的供应商均提供了商品,包括供应商名称和采购信息
22、。SELECTP. ProviderName, PO.* FROMProviderP LEFT JOINPurchase_OrderPO ON P. ProviderID=PO. ProviderID-7使用完全外连接查询客户和商品的订购信息,包括客户名称、 联系人姓名、 订购的商品名称、订购的数量和订购日期。SELECTC. CompanyName , C. ContactName, P. ProductName, S. SellOrderNumber, S. SellOrderDate FROM CustomerC FULLJOINSell_OrderS ON C. CustomerID=
23、S. CustomerID FULLJOINProductP ON S. ProductID=P. ProductIDUSE pubs-8从titles和publishers表中查询每本书的书名和它的出版社名称SELECTT. title, P. pub_name FROM titlesT, publishersP WHERE T. pub_id=P. pub_id-9从titles和publishers表查询每个出版社出版的所有图书的平均单价( 采用表别名的方式,显示出版社名称和平均单价) SELECTP. pub_name , 平均单价 =AVG( price) FROM titlesT,
24、 publishersP WHERE T. pub_id=P. pub_id GROUP BY P. pub_name-10列出 authors和publishers表中位于同一城市的作者姓名和出版社名称SELECTA. au_fname, A. au_lname, P. pub_name FROM authorsA, publishersP WHERE A. city=P. city-11列出一次订购量大于图书当年销售量%的书店标识及图书标识SELECTT. title_id, S. stor_id FROM titlesT, salesS WHERE T. title_id=S. titl
25、e_idAND S. qty T. ytd_sales* 0.05 -12列出作者标识以-5 开头的所有作者编号、所在城市及该城市的出版社的名称SELECTA. au_id, A. city, P. pub_name精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 43 页学而不思则惘,思而不学则殆FROM authorsA LEFTJOINpublishersP ON A. city=P. city WHERE A. au_idLIKE1-5%-13列出 authors和publishers表中的所有作者姓名和所有出版社名称及它们所在的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年邯郸学院SQL操作题期末考试题 2022 邯郸 学院 SQL 操作 期末 考试题
限制150内