GSMKPI脚本介绍.ppt_第1页
GSMKPI脚本介绍.ppt_第2页
GSMKPI脚本介绍.ppt_第3页
GSMKPI脚本介绍.ppt_第4页
GSMKPI脚本介绍.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

NokiaSiemensNetworks2010-07-11,GSM/EGPRSKPI脚本介绍和实践,目录,概述SQL语句介绍GSMKPI提取举例练习,目录,概述SQL语句介绍GSMKPI提取举例练习,概述,优化过程中熟练应用KPI提取脚本,可以有效提升工作效率,希望通过这次交流,大家能够掌握KPI提取SQL脚本的基本语句结构,可以根据自己的需要修改一些SQL脚本,能够熟练应用一些常用的SQL指令。,目录,概述SQL语句介绍GSMKPI提取举例练习,SQL语句介绍,SQL脚本常用指令selectformwhereorderbyselect后面是指要选择的列form表名where后面是对行进行选择限制orderby子句排序行ASC:升序排序,默认DESC:降序排序ORDERBY子句在SELECT语句的最后,SQL语句介绍,Select列别名:改变列标题的名字可用于计算结果紧跟在列名后面在列名和别名之间可以有选项AS关键字如果别名中包含有空格、或者特殊字符、或者大小写敏感,要求用双引号选择所有的列:select*fromdept;列别名举例:SELECTlast_nameASname,commission_pctcommFROMe;,SQL语句介绍,Select连字运算符:连接列或者字符串到其它的列用两个竖线表示(|)构造一个字符表达式的合成列举例:SELECTlast_name|job_idASEmployeesROMemployees;,SQL语句介绍,WHERE字符串和日期字符串和日期的值放在单引号中字符值区分大小写,日期值是格式敏感的日期的默认格式是DD-MON-RR.,SELECTlast_name,salaryFROMeWHEREsalary=20100810,SQL语句介绍,WHERE后的逻辑条件,举例:SELECTemployee_id,last_name,job_id,salaryFROMeWHEREsalary=10000ANDjob_idLIKE%MAN%;,In(list):把指定的一一列出Selectempno,ename,sal,mgrfromeWheremgrin(7902,7566,7788);Like:_匹配单个字符,%匹配多个字符。SelectenamefromeWhereenamelike_A%;,SQL语句介绍,显式数据类型转换,SQL语句介绍,条件表达式在SQL语句中提供IF-THEN-ELSE逻辑的使用两种用法:CASE表达式DECODE函数举例:,SELECTlast_name,job_id,salary,DECODE(job_id,IT_PROG,1.10*salary,ST_CLERK,1.15*salary,SA_REP,1.20*salary,salary)REVISED_SALARYFROMe;,SELECTlast_name,job_id,salary,CASEjob_idWHENIT_PROGTHEN1.10*salaryWHENST_CLERKTHEN1.15*salaryWHENSA_REPTHEN1.20*salaryELSEsalaryENDREVISED_SALARYFROMe;,SQL语句介绍,使用表别名使用表别名简化查询使用表别名改善性能.,SQL语句介绍,多表的连接为了连接n个表,你最少需要n-1个连接条件。例如,为了连接3个表,最少需要两个连接,EMPLOYEES,DEPARTMENTS,LOCATIONS,WHEREemployees.department_id=departments.department_id;WHEREdepartments.location_id=location.location_id,SQL语句介绍,CREATETABLE语句必须有:CREATETABLE权限一个存储区域指定:表名列名、列数据类型和列的大小,CREATETABLEschema.table(columndatatypeDEFAULTexpr,.);,Groupby、having子句,使用Groupby语句可以让SUM、AVG等这些函数对于同一组的数据起作用,Having子句可以筛选组后的各组数据。举例:Selectdeptno,avg(sal)fromempgroupbydeptno;Selectdeptno,job,avg(sal)fromempgroupbydeptno,job;Selectdeptno,avg(sal)fromempgroupbydeptnohavingavg(sal)2000;Selectmax(avg(sal)fromempgroupbydeptno;没有使用groupfunctions的列,必须出现在groupby子句中,而且不能使用别名。Where子句中不能使用groupfunctions。对结果的筛选要使用having子句。groupfunctions可以嵌套。,目录,概述SQL语句介绍GSMKPI提取举例练习,脚本示例,在omc上运行命令:使用Startd:sqltraffic.sql或者d:sqltraffic.sql也可以直接进入到该目录下运行starttraffic.sql来运行脚本。,GSMKPI提取举例一,话务量的提取公式:话务量=ave_busy_tch/res_av_denom14表:p_nbsc_res_avail小区级CreatetraffictableasCelectto_char(period_start_time,yyyymmdd)Sdate,to_char(period_start_time,hh24)Stime,bsc_name,c_bts.cell_idcellid,bts.object_instancebts_id,bts_name,sum(decode(res_av_denom14,0,0,ave_busy_tch/res_av_denom14)trafficfromp_nbsc_res_availa,objectsbsc,objectsbcf,objectsbts,c_bts,GSMKPI提取举例一,wherebts.object_class=4andbsc.object_class=3andbcf.object_class=27andbts.parent_int_id=_idandbcf.parent_int_id=_idandc__id=_idandc_bts.conf_name=notlikeFor%notlikeBSC0c__id=a.bts_int_id(+)to_char(period_start_time,yyyymmddhh24)=&2010081510andto_char(period_start_time,yyyymmddhh24)=&2010081510andto_char(period_start_time,yyyymmddhh24)&2010081511andgroupbybsc.object_

温馨提示

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

评论

0/150

提交评论