资源描述:
《数据库实验select语句的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、南京信息工程大学实验(实习)报告实验名称数据库实验(三)实验日期11月11日得分指导教师顾韵华院计算机与软件学院专业计算机科学与技术年级2012班次3姓名宗仰学号201213080971.实验目的:1.学习SELECT语句结构2.学习GROUPBY子句、HAVING子句、ORDERBY子句的用法3.灵活运用连接查询、嵌套查询和集合查询2.实验内容:完成以下题目:说明:1~10必须至少用连接谓词或JOIN子句表达;11~20必须至少用子查询表示1、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其全部
2、订单信息。2、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其订购“食品”类订单信息。3、查询在“2013-2-16”以后订购了商品的客户编号、客户姓名以及订单信息。4、查询在“2013-2-16”以后订购了“食品”类商品的客户编号、客户姓名及其订单信息。5、查询订购了单价在50元以上(含)、并且订购数量在2个以上(含)的客户编号、客户姓名及其订购商品信息。6、查询订购了同一编号的商品超过一次的客户编号、客户姓名及其相应商品编号。7、查询22岁以下的客户编号、客户姓名及其订单信息。8、统计各个女客
3、户的客户姓名及其订单数量。9、统计姓“张”的客户姓名及其订单数量。10、统计订购的食品类订单数量在2个及其以上的客户姓名及其食品类订单数量。11、查询所在省市为“江苏南京”的客户的订单信息。12、查询订购了“新新文化用品制造厂”产品的客户编号、客户姓名和相应订单信息。13、查询订购了张小林订购过的商品的客户编号和客户姓名。14、查询订购了库存量在50及以上的商品的客户编号和客户姓名。15、查询订购数量比张小林所有订单数量都小的订单信息。16、查询年龄小于所有客户平均年龄的客户的订单信息。17、查询库存量超过平均
4、库存量的商品信息。18、查询订购了商品名称中包含“球”的订单信息。19、查询订购了食品类商品的客户编号和客户姓名。20、查询具有相同出生日期的客户信息。3.实验步骤1、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其全部订单信息。SELECTKHB.*,SPDGB.*FROMKHBINNERJOINSPDGBONKHB.客户编号=SPDGB.客户编号WHERE所在省市='江苏南京'2、查询订购了商品、所在省市为“江苏南京”的客户编号、客户姓名及其订购“食品”类订单信息。SELECTKHB.*,SP
5、DGB.*,SPB.商品类别FROMKHBJOINSPDGBJOINSPBONSPDGB.商品编号=SPB.商品编号ONSPDGB.客户编号=KHB.客户编号WHERE所在省市='江苏南京'ANDSPB.商品类别='食品'3、查询在“2013-2-16”以后订购了商品的客户编号、客户姓名以及订单信息。SELECTKHB.*,SPDGB.*FROMKHBINNERJOINSPDGBONKHB.客户编号=SPDGB.客户编号WHERE需要日期>'2009-2-16'GO4、查询在“2013-2-16”以后订购了“食
6、品”类商品的客户编号、客户姓名及其订单信息。SELECTKHB.*,SPDGB.*,SPB.商品类别FROMKHBJOINSPDGBJOINSPBONSPDGB.商品编号=SPB.商品编号ONSPDGB.客户编号=KHB.客户编号WHERE需要日期>'2009-2-16'ANDSPB.商品类别='食品'5、查询订购了单价在50元以上(含)、并且订购数量在2个以上(含)的客户编号、客户姓名及其订购商品信息。SELECTKHB.*,SPDGB.*,SPB.单价FROMKHBJOINSPDGBJOINSPBONSPD
7、GB.商品编号=SPB.商品编号ONSPDGB.客户编号=KHB.客户编号WHERE单价>=50AND数量>=26、查询订购了同一编号的商品超过一次的客户编号、客户姓名及其相应商品编号。SELECTKHB.客户编号,KHB.客户姓名,SPDGB.商品编号FROMKHB,SPDGBWHEREKHB.客户编号=SPDGB.客户编号GROUPBYKHB.客户编号,客户姓名,SPDGB.商品编号HAVINGCOUNT(*)>17、查询22岁以下的客户编号、客户姓名及其订单信息。SELECTKHB.客户编号,KHB.客户
8、姓名,SPDGB.*FROMKHB,SPDGBWHEREKHB.客户编号=SPDGB.客户编号ANDYEAR(GETDATE())-YEAR(KHB.出生日期)<=228、统计各个女客户的客户姓名及其订单数量。SELECTKHB.客户姓名,COUNT(*)AS'订单数量'FROMKHBJOINSPDGBONKHB.客户编号=SPDGB.客户编号WHEREKHB.性别='女'GROUPB