重庆邮电大学数据库实验报告.pdfVIP

  • 0
  • 0
  • 约3.67千字
  • 约 9页
  • 2026-03-03 发布于河南
  • 举报

重庆邮电大学

实验报告

班级

姓名:张川

学号:2018214201

指导老师:桑春燕

课程名称:数据与算法基础(2)(数据库)

实验地点:A501/502

实验八综合运用数据库技术解决实际案例

一、实验目的

熟练掌握SQL的数据定义/数据操作/查询功能。

综合运用SQL处理实际问题。

二、实验要求及任务

按照“个人信息处理考查12121.xls“中“分摊表”提供的模板统计重庆唯胜气

象信息有限公司开展“12121”业务情况。具体如下统计规则如下:

1.数据源:共一张报表,见“个人信息处理考查12121.xls”中“原始数据”。

2.取数规则见:“个人信息处理考查12121.xls”中“取数规则”工作表中,即

该公司在不同报表中取数约定。

3.分摊表说明

1)电信产品类型分成三大类,即:固话、移动、小灵通;

2)在进行分摊表计算时,固话分摊到“城市”或者“乡村”列小灵通分摊到“小

灵通”列;移动分摊到“捆绑”或“未捆绑”列。产品类型与用户类型及分摊

对应关系见表

1.

4.完成“个人信息处理考查12121.xls”中“分摊表”的编制。5.总结并完成实

验报告。

三、实验步骤

1.导入数据

之后一直下一步就行。导入成功截图

(2)根据实验要求修改数据

(1)修改原始数据表中的地区将xxx电信公司修改为xxx比如万州电信公司修改为万

(2)处理不可见字符,如空格使用LtrimtrimRtrim去除

(3)处理列数据将用户类型改为相应的小灵通,移动,固话,

(4)统计信息,将如下表填满信息

Sql语句

(1)使用了replace函数替换字符串

update`原始数据`set地区=REPLACE(地区,电信,)

update`原始数据`set地区=REPLACE(地区,电信公司,)

(2)处理空格

SELECTTrim(地区,城市_乡村,是否上网捆,用户类型,账目类型,接入码,用户数,话单樟张数,

通话时长,费用)FROM原始数据

(3)处理用户类型

UPDATE原始数据set用户类型=小灵通where用户类型like%小灵通

UPDATE原始数据set用户类型=移动where用户类型like%卡式电话%

UPDATE原始数据set用户类型=固话where用户类型like%固定电话%

update原始数据set用户类型=移动where用户类型like%语音%

update原始数据set用户类型=小灵通WHERE`用户类型`like%PHS%

(4)统计信息

1).先建表

DROPTABLEIFEXISTS`分成前收入`;

CREATETABLE`分成前收入`(

`地区`char(5)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ci

NULLDEFAULTNULL,

`城市`char(4)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ci

NULLDEFAULTNULL,

`农村`varchar(5)CHARACTERSETutf8mb4COLLATE

utf8mb4_general_ciNULLDEFAULTNULL,

`小灵通`varchar(10)CHARACTERSETutf8mb4COLLATE

utf8mb4_general_ciNULLDEFAULTNULL,

`移动未捆绑`varchar(10)CHARACTERSETutf8mb4COLLATE

utf8mb4_general_ciNULLDEFAULTNULL,

`移动已捆绑`varchar(10)CHARACTERSETutf8mb4COLLATE

utf8mb4_general_ciNULLDEFAULTNULL,

`合计`varch

文档评论(0)

1亿VIP精品文档

相关文档