- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机练习4
一、建立数据库:DB081;
二、为描述商品的销售情况,建立了三张表:客户表、商品表和销售表。客户表用于描述客户的基
本信息,商品表用于描述商品的基本信息,销售表描述商品对客户的销售情况。在查询分析器中写
出创建这三张表的语句,并将语句以文件形式保存下来,文件名为“考生名.SQL”,存放在新建的文
件夹下。可以将后续所有的SQL语句均保存在此文件中,在文件中注明题号,不用抄题)。
三张表的结构如下:
1.客户表(KHB)
客户号(KHH) 普通字符编码定长字符型,长度为4,主码。
客户名(KHM) 普通字符编码可变长字符型,最大长度为 12,非空。
积分(JF) 整型,默认值为0。
2.商品表(SPB)
商品号(SPH) 普通字符编码定长字符型,长度为4,主码。(注:一个商品号代表一种商品)。
商品名(SPM) 普通字符编码可变长字符型,最大长度为20,非空。
类别(LB) 普通字符编码定长字符型,长度为6,取值范围为{冰箱,电视,电脑}
进价(JJ) 整型。
3.销售表(XSB)
客户号(KHH) 普通字符编码定长字符型,长度为4,非空。
商品号(SPH) 普通字符编码定长字符型,长度为4,非空。
销售日期(XSRQ) 小日期时间型,默认值为系统当前日期,非空。
销售数量(XSSL) 小整型。
销售价格(XSJG) 整型。(注:指单个商品的销售价格)
其中:主码为(客户号,商品号,销售日期),
“客户号”为引用客户表的“客户号”的外码,
“商品号”为引用商品表的“商品号”的外码。
三、运行 SQL_Data1.exe 程序解压缩数据文件(可解压到任何地方),解压缩的密码为“bbaa”。利
用SQLServer 的DTS工具,将解压后的 “客户及销售表.xls”文件中的数据分别导入到 “客户表”
和“销售表”中,将“商品表.txt”文件中的数据导入到“商品表”中。
四、利用第三题的三张表,在查询分析器中写出实现如下要求的SQL语句。(注:下述每个小题要求
均使用一条SQL语句完成)
1. 查询姓“张”和姓“王”的客户的详细信息。
2. 查询 2008 年每个月每种商品的销售总数量,列出月份、商品号和销售总数量,结果按月份和
商品号升序排序。
3. 查询被卖出次数最少的三种商品(包括没有被卖出过的商品,包括并列的情况),列出商品名、
类别和进价。
4. 查询在2008年3月到8月期间没有被卖出过的“电脑”类商品的名称和进价。
5. 查询至少购买了“电视”和“冰箱”两类商品的客户名、购买的商品名和类别。
6. 在客户表中插入一新记录,客户号为“K100”,客户名为“新客户”,积分用默认值。
7. 将销售总数量超过 1000的商品的进价降低10%。
1
1
SELECT *
FROM KHB
WHERE KHM LIKE 张% OR KHM LIKE 王%;
2
SELECT MONTH(XSRQ) 月份,SPH 商品号,SUM(XSSL) 销售总数量
FROM XSB
WHERE YEAR(XSRQ)=2008
GROUP BY MONTH(XSRQ),SPH
ORDER BY MONTH(XSRQ),SPH;
3
SELECT TOP 3 SPM,LB,JJ
FROM SPB LEFT JOIN XSB ON(SPB.SPH=XSB.SPH)
GROUP BY SPB.SPH,SPM,LB,JJ
ORDER BY COUNT(SPB.SPH)
4
SELECT SPM,JJ
FROM SPB
WHERE LB= 电脑 AND SPH NOT IN ( SELECT SPH
FROM XSB
WHERE XSRQ=2008-3-1 AND XSRQ=2008-8-31)
5
SELECT KHM,SPM,LB
FROM KH
您可能关注的文档
最近下载
- 21起典型火灾案例及消防安全知识专题培训(2025年).ppt
- 智慧物联数据采集系统设计说明书.doc VIP
- 第五单元圆的认识说课(课件)六年级上册数学人教版.ppt VIP
- 农业行业职业技能竞赛(农作物植保员)理论知识考试题库(附答案).docx VIP
- 12条救命法则针对一线工人的简单培训.ppt VIP
- 最新西师版三年级数学上册教案全册 .pdf VIP
- 解锁营销新FUN法——玩转新媒体 智慧树 知到答案.docx VIP
- 中级会计实务 第10章 收入 (历年考点分析).pdf VIP
- 水浒传1至58回归纳概要.ppt
- 送达地址确认书(确认送达地址用)(2016民事诉讼文书样式).pdf VIP
文档评论(0)