教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

利用SQL语句提取网络优化所需数据(2)

来源:网络收集 时间:2026-03-19
导读: SUBSTR(str,pos): 由 中,选出所有从第 位置开始的字元。请注意,这个语法不适用于SQL Server上。 SUBSTR(str,pos,len): 由 中的第 位置开始,选出接下去的 个字元。 假设我们有以下的表格: Geography 表格 region

SUBSTR(str,pos): 由中,选出所有从第位置开始的字元。请注意,这个语法不适用于SQL Server上。

SUBSTR(str,pos,len): 由中的第位置开始,选出接下去的个字元。

假设我们有以下的表格:

Geography 表格

region_name store_name East East West West 例1:

SELECT SUBSTR(store_name, 3) FROM Geography

WHERE store_name = 'Los Angeles';

Boston New York Los Angeles San Diego 结果: 's Angeles' 例2:

SELECT SUBSTR(store_name,2,4) FROM Geography

WHERE store_name = 'San Diego';

结果: 'an D'

下面以例子来说明SQL语句的编写。 例一:提取LAC区每天的最大用户数。

在以往的常见网优工具中,很少有网优工具能够直接提取LAC

的用户数,然而这一数据在做LAC区规划时是非常重要的。从相关的网管表和公式中可以了解到表p_msc_vlr_la中的 ave_subsc_in_la列中的数据就是每小时的LAC的用户数,从一天24小时的每个LAC的用户数中取最大值,就为每个LAC区的最大用户数。 表p_msc_vlr_la的内容如下:

表p_msc_vlr_la中的int_id为LAC所属的MSC在网管中的int_id号。

所编写的SQL语句如下:

select语句中的to_char的作用是将网管中的日期/时间格式进行转化,转化后做为取LAC区用户数最大值的分组条件;to_char(t.period_start_time, 'yyyymmdd') date1中的date1做为所取数据to_char(t.period_start_time, 'yyyymmdd')的列名,两者之间用空格隔开,后面的其它列名和表名也是同样的道理;substr(o.name,1,6) msc是提取MSC的名称;t.loc_area lac是提取LAC区的代号;max(t.ave_subsc_in_la)是提取每个LAC区的最大用户数。

From语句中除了p_msc_vlr_la表外,又使用了表objects,主要是因为表p_msc_vlr_la中只有MSC的网管int_id号,没有MSC的名字,这样不便于辨别MSC,而表objects中同时有MSC的名字和MSC在网管中的int_id号,这样就可以利用int_id号的对应来提取MSC的名字。

Where语句中不同的条件之间用and隔开,o.int_id = t.int_id是将两个表的MSC的int_id相对应,以便提取MSC名字,substr(o.name,1,5)='NYMSC'限定只提取南阳的数据;t.loc_area<>0限

定只提取在现网中运行的LAC,t.period_start_time >= to_date('&&start_time','yyyymmddhh24')限定提取数据的开始时间, t.period_start_time <= to_date('&&end_time','yyyymmddhh24') 限定提取数据的结束时间。

Group by决定提取数据的结果如何分组;order by决定提取的结果显示时如何排序。 提取的结果如下:

例二:提取LAC区每天的最大话务量。

同LAC区的用户数一样,LAC区每天的最大话务量也是做LAC规划是需要参考的重要数据。

编写的SQL语句如下:

上面语句的编写思路是首先提取每个LAC的24小时的话务量,然后再从中提取24小时中的最大话务量。

SQL语句允许重复套用,即可以中第一次提取的结果中再次提取数据。

提取的结果如下:

例三:提取小区每天的最大话务量。

利用SQL语句提取网络优化所需数据(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/566258.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)