数据库实验SELECT语句的使用.docx_第1页
数据库实验SELECT语句的使用.docx_第2页
数据库实验SELECT语句的使用.docx_第3页
数据库实验SELECT语句的使用.docx_第4页
数据库实验SELECT语句的使用.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

南京信息工程大学 实验(实习)报告实验名称数据库实验(三)实验日期11月11日 得分指导教师 顾韵华 院 计算机与软件学院 专业 计算机科学与技术 年级 2012 班次 3 姓名宗仰学号 201213080971实验目的:1.学习SELECT语句结构2.学习GROUP BY子句、HAVING子句、ORDER BY子句的用法3.灵活运用连接查询、嵌套查询和集合查询2实验内容:完成以下题目:说明: 110必须至少用连接谓词或JOIN子句表达;1120必须至少用子查询表示1、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其全部订单信息。2、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其订购“食品”类订单信息。3、查询在“2013-2-16”以后订购了商品的客户编号、客户姓名以及订单信息。4、查询在“2013-2-16”以后订购了“食品”类商品的客户编号、客户姓名及其订单信息。5、查询订购了单价在50元以上(含)、并且订购数量在2个以上(含)的客户编号、客户姓名及其订购商品信息。6、查询订购了同一编号的商品超过一次的客户编号、客户姓名及其相应商品编号。7、查询22岁以下的客户编号、客户姓名及其订单信息。8、统计各个女客户的客户姓名及其订单数量。9、统计姓“张”的客户姓名及其订单数量。10、统计订购的食品类订单数量在2个及其以上的客户姓名及其食品类订单数量。11、查询所在省市为“江苏南京”的客户的订单信息。12、查询订购了“新新文化用品制造厂”产品的客户编号、客户姓名和相应订单信息。13、查询订购了张小林订购过的商品的客户编号和客户姓名。14、查询订购了库存量在50及以上的商品的客户编号和客户姓名。15、查询订购数量比张小林所有订单数量都小的订单信息。16、查询年龄小于所有客户平均年龄的客户的订单信息。17、查询库存量超过平均库存量的商品信息。18、查询订购了商品名称中包含“球”的订单信息。19、查询订购了食品类商品的客户编号和客户姓名。20、查询具有相同出生日期的客户信息。3 实验步骤1、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其全部订单信息。SELECTKHB.*,SPDGB.*FROMKHBINNERJOINSPDGBONKHB.客户编号=SPDGB.客户编号WHERE所在省市=江苏南京2、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其订购“食品”类订单信息。SELECTKHB.*,SPDGB.*,SPB.商品类别FROMKHBJOINSPDGBJOINSPBONSPDGB.商品编号=SPB.商品编号ONSPDGB.客户编号=KHB.客户编号WHERE所在省市=江苏南京ANDSPB.商品类别=食品3、查询在“2013-2-16”以后订购了商品的客户编号、客户姓名以及订单信息。SELECTKHB.*,SPDGB.*FROMKHBINNERJOINSPDGBONKHB.客户编号=SPDGB.客户编号WHERE需要日期2009-2-16GO4、查询在“2013-2-16”以后订购了“食品”类商品的客户编号、客户姓名及其订单信息。SELECTKHB.*,SPDGB.*,SPB.商品类别FROMKHBJOINSPDGBJOINSPBONSPDGB.商品编号=SPB.商品编号ONSPDGB.客户编号=KHB.客户编号WHERE需要日期2009-2-16ANDSPB.商品类别=食品5、查询订购了单价在50元以上(含)、并且订购数量在2个以上(含)的客户编号、客户姓名及其订购商品信息。SELECTKHB.*,SPDGB.*,SPB.单价FROMKHBJOINSPDGBJOINSPBONSPDGB.商品编号=SPB.商品编号ONSPDGB.客户编号=KHB.客户编号WHERE单价=50 AND数量=26、查询订购了同一编号的商品超过一次的客户编号、客户姓名及其相应商品编号。SELECTKHB.客户编号,KHB.客户姓名,SPDGB.商品编号FROMKHB,SPDGBWHEREKHB.客户编号=SPDGB.客户编号GROUPBYKHB.客户编号,客户姓名,SPDGB.商品编号HAVINGCOUNT(*)17、查询22岁以下的客户编号、客户姓名及其订单信息。SELECTKHB.客户编号,KHB.客户姓名,SPDGB.*FROMKHB,SPDGBWHEREKHB.客户编号=SPDGB.客户编号ANDYEAR(GETDATE()-YEAR(KHB.出生日期)=228、统计各个女客户的客户姓名及其订单数量。SELECTKHB.客户姓名,COUNT(*)AS订单数量FROMKHBJOINSPDGBONKHB.客户编号=SPDGB.客户编号WHEREKHB.性别=女GROUPBYKHB.客户姓名,KHB.客户编号9、 统计姓“张”的客户姓名及其订单数量。SELECT客户姓名,COUNT(*)AS订单数量FROMKHBJOIN LIKESPDGBONKHB.客户编号=SPDGB.客户编号WHERE客户姓名 LIKE张%GROUPBY客户姓名10、统计订购的食品类订单数量在2个及其以上的客户姓名及其食品类订单数量。11、 查询所在省市为“江苏南京”的客户的订单信息。SELECT*FROMSPDGBWHERE客户编号IN(SELECT客户编号FROMKHBWHERE所在省市=江苏南京)12、 查询订购了“新新文化用品制造厂”产品的客户编号、客户姓名和相应订单信息。SELECTa.客户编号,客户姓名,b.*FROMKHBa,SPDGBbWHEREa.客户编号=b.客户编号ANDb.商品编号IN(SELECT商品编号FROMSPBWHERE生产商=新新文化用品制造厂)13、查询订购了张小林订购过的商品的客户编号和客户姓名。SELECTa.客户编号,客户姓名FROMKHBa,SPDGBWHEREa.客户编号=SPDGB.客户编号ANDSPDGB.商品编号IN(SELECTSPDGB.商品编号FROMSPDGB,KHBbWHERESPDGB.客户编号=b.客户编号AND客户姓名=张小林ANDa.客户编号b.客户编号)14、查询订购了库存量在50及以上的商品的客户编号和客户姓名。SELECTDISTINCTa.客户编号,a.客户姓名FROMKHBa,SPDGBbWHEREa.客户编号=b.客户编号ANDb.商品编号IN(SELECTb.商品编号FROMSPBc,SPDGBbWHEREc.商品编号=b.商品编号AND库存量=50)15、 查询订购数量比张小林所有订单数量都小的订单信息。SELECT*FROMSPDGBWHERE数量(SELECTSUM(数量)FROMSPDGB,KHBWHERESPDGB.客户编号=KHB.客户编号AND客户姓名=张小林)16、 查询年龄小于所有客户平均年龄的客户的订单信息。 SELECT *FROM SPDGBWHERE 客户编号 IN (SELECT 客户编号FROM khbWHERE ROUND( YEAR( NOW() )-YEAR(出生日期) ) (SELECT ROUND( AVG( 库存量 ) )FROM spb)18、 查询订购了商品名称中包含“球”的订单信息。SELECT*FROMSPDGBWHERE商品编号IN(SELECT商品编号FROMSPBWHERE商品名称LIKE%球%)19、 查询订购了食品类商品的客户编号和客户姓名。SELECT客户编号,客户姓名FROMKHBWHERE客户编号IN(SELECTb.客户编号FROMSPBa,SPDGBbWHEREa.商品编号=b.商品编号AND商品类别=食品)20、 查询具有相同出生日期的客户信息。SELECT*FROMKHBWHERE客户编号IN(SELECTa.客户编号FROMKHBa,KHBbWHEREa.出生日期=b.出生日期ANDa.客户编号b.客户编号)4. 总结与反思1

温馨提示

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

评论

0/150

提交评论