文档库 最新最全的文档下载
当前位置:文档库 › SQL数据库数据的查询,汇总,统计和分析

SQL数据库数据的查询,汇总,统计和分析

SQL数据库数据的查询,汇总,统计和分析
SQL数据库数据的查询,汇总,统计和分析

8.数据的查询、汇总、统计和分析

本章将深入剖析SELECT命令。

8.1.SELECT命令

SELECT是一个用来从一个或多个表中获取数据的SQL命令。

8.2.简单的SELECT查询

如:

SELECT命令至少包含:

?要出现在查询结果中的字段列表,如:身份证号码,姓名,电话号码

?字段来自哪些表,如:FROM飞狐工作室

?字段列表也可以是由字段、常量和函数组成的表达式

?要列出所有字段,只须用* 号

8.3.设置查询结果的字段名

查询需求

请从数据库pubs的authors表,查询出所有作者的代号、姓名、电话号码及住址,而且请使用中文文字作为查询结果的各字段名。

解答

SELECT 作者代号= au_id,

姓名= au_fname+au_lname,

电话号码= phone,

住址= address

FROM authors

或(看看你更喜欢哪一种格式?)

/* 脚本文件名: Demo92.sql */

USE pubs

SELECT au_id AS 作者代号,

au_fname+au_lname AS 姓名,

phone AS 电话号码,

address AS 住址

FROM authors

注意:

?如果您设置的的字段名包含空格,则须加上单引号

SELECT au_fname+au_lname AS‘Name of Author’

FROM authors

任务:查询teacher表的姓名、性别和生日,列名用中文表示;查询class表的所有班级

信息;查询teacher表的教师姓名和年龄。

8.4.关键字ALL和DISTINCT的使用

1.查询需求

请列出“飞狐工作室”表中所有员工的雇用日期,但是日期相同者只列出一次即可。USE NorthwindSQL

SELECT DISTINCT雇用日期FROM飞狐工作室

2.查询需求

请列出“飞狐工作室”表中有哪些部门。

USE NorthwindSQL

SELECT DISTINCT部门FROM飞狐工作室

ALL为默认项,显示所有查询到的记录,包括重复项。

DISTINCT,对指定字段的内容相同的,仅显示一项。每个SELECT表达式只能有一个DISTINCT关键字。这意味着,DISTINCT是限制整条数据记录都重复者,只显示其中一条,而不是针对单一字段来处理。

任务:请列出“章立民工作室”表中有哪些部门。列出teacher表中的教师职称。

8.5.查询结果的输出目的地

为什么要讨论查询结果的输出目的地?

答:可能希望将查询结果输出到某个存储处以便进行进一步的处理。

举例说明INTO子句的用法:

?将查询结果存储到当前数据库中的新表MyTmpTable中

USE NorthwindSQL

SELECT* INTO MyTmpTable FROM飞狐工作室

注:INTO子句会生成相应的表,如果表已存在则提示错误“表已存在”。

任务:把teacher表中的教师职称保存到新表教师职称表中。查询员工表中的职称,并存储到新表员工职称表中。

8.6.WHERE子句的条件搜索功能

1.查询需求

请列出“飞狐工作室”表中目前薪资大于60000的员工。

/* 脚本文件名: Demo93.sql */

USE NorthwindSQL

SELECT姓名,目前薪资FROM飞狐工作室

2.查询需求

请列出“飞狐工作室”表在信息部、行销部和业务部等3个部门任职的员工姓名。

3.查询需求

请列出“飞狐工作室”表在信息部、行销部和业务部等3个部门以外任职的员工姓名。

4.查询需求

请列出“飞狐工作室”表中,本月出生的员工姓名和出生日期。

5.查询需求

请列出“飞狐工作室”表中,年龄大于20岁的每一位员工的姓名。

/* 脚本文件名: Demo911.sql */

USE NorthwindSQL

SELECT 姓名

FROM 飞狐工作室

WHERE DATEDIFF(year,出生日期,GETDATE())>20

任务:查询章立民工作室中已婚的员工信息;查询“飞狐工作室”表中行销部的员工信息;查询06010111班或者07010211班的学生信息;查询成绩在80分以下的学生选课信息;查询年龄超过50岁的女教师信息;查询出生日期在1970到1980年之间的教师信息。

8.7.SELECT的通配符

共有5个通配符。

*(星号)

?用于字段列表,代表源表中的所有的字段

/* 脚本文件名: Demo913.sql */

USE NorthwindSQL

--连接两张表“客户”表和“订货主档”表

SELECT *

FROM 客户INNER JOIN订货主档

ON客户.客户编号= 订货主档.客户编号

WHERE 订货主档.订单日期BETWEEN '08/01/1996' AND '08/31/1996'

/* 脚本文件名: Demo914.sql */

USE NorthwindSQL

SELECT 客户.公司名称,订货主档.*

FROM 客户INNER JOIN订货主档

ON客户.客户编号= 订货主档.客户编号

WHERE 订货主档.订单日期BETWEEN '08/01/1996' AND '08/31/1996'

%(百分号)

?只能用在WHERE子句中,代表0个或0个以上的字符。

如:ABC%代表ABC开头的字符串。

?百分号通常与运算符LIKE搭配使用。

/* 脚本文件名: Demo915.sql */

USE NorthwindSQL

SELECT 姓名FROM 飞狐工作室

WHERE 姓名LIKE '%光%' --表示查询姓名中包含“光”字的记录

任务:查询“飞狐工作室”表中住在北京市的的员工信息;查询教师表中姓杜的教师信息;

查询professional表中专业名称包含计算机的专业信息。

_(下划线)

?只能用在WHERE子句中,代表1个字符。

如:_A%代表第二个字符为A的字符串。

?下划线通常与运算符LIKE搭配使用。

?USE NorthwindSQL

?

?SELECT 姓名FROM 飞狐工作室

?WHERE 姓名LIKE '_建_'

[](中括号)

?只能用在WHERE子句中,用来限定任何一个单个字符介于指定的范围或集合中。?通常与运算符LIKE搭配使用。

/* 脚本文件名: Demo923.sql */

USE pubs

SELECT au_fname,au_lname FROM authors

WHERE au_lname LIKE '[P-Z]inger'

--表示第一个字符为P~Z之间且后五个字符为inger

/* 脚本文件名: Demo924.sql */

USE NorthwindSQL

SELECT 姓名FROM 飞狐工作室

WHERE 姓名LIKE '[ACD张李]%' --表示什么?

ORDER BY 姓名

任务:查询学号尾号为1、3、5、7、9的学生信息。

[^](中括号中包含^号)

?只能用在WHERE子句中,用来限定任何一个单个字符不介于指定的范围或集合中。?通常与运算符LIKE搭配使用。

/* 脚本文件名: Demo927.sql */

USE pubs

SELECT au_fname,au_lname FROM authors

WHERE au_fname LIKE '[^H-K]ichel'

--首字母不介于H~K之间且后为ichel

/* 脚本文件名: Demo930.sql */

USE NorthwindSQL

SELECT 身份证号码,姓名FROM 飞狐工作室

WHERE 身份证号码LIKE '[^ALM]%' --这个表示什么意思?

任务:查询学号尾号不为1、3、5、7、9的学生信息。

8.8.字符和通配符冲突时的解决方法

可以使用ESCAPE子句通知SQL Server哪一个字符是常量字符而并非通配符。

用专业术语来说,ESCAPE子句所指定的字符称为“转义符”。

/* 脚本文件名: Demo920.sql */

USE NorthwindSQL

SELECT 姓名, 家庭地址FROM 飞狐工作室

WHERE家庭地址LIKE '%\_%' ESCAPE '\'

--通知符号\后的字符并非通配符,即查询住址中带下划线的记录

8.9.连接条件设置

本节内容太重要了!

看如下代码,如果TableA有M条记录,TableB有N条记录,则查询结果共有M×N条记录:

SELECT * FROM TableA,TableB

SELECT * FROM TableA CROSS JOIN TableB

为了避免出现上述情况,有4种连接类型可以选择:

?INNER JOIN

特点:查询结果仅包含连接表中彼此相对应的数据记录。

更复杂的连接3个表的例子:

FROM客户INNER JOIN订货主档

ON客户.客户编号= 订货主档.客户编号

INNER JOIN订货明细

ON订货主档.订单号码= 订货明细.订单号码

任务:查询下了订单的客户信息:客户编号、公司名称、订单号码、订单日期;查询产品信息:产品编号、类别名称;查询学生信息:学号、姓名、班级名称;查询班级信息:班级编号、班级名称、专业名称;查询专业信息:专业编号、专业名称、系名称;列出计算机工程系的专业信息;查询孙晓龙的所有选修课成绩;查询选修了“3dsmax”课程的学生姓名和课程成绩。

?LEFT OUTER JOIN(左外连接)

特点:查询结果将包含位于关键字LEFT OUTER JOIN左侧源表中的所有数据记录,但是仅包含右侧源表中相应的数据记录。

/* 脚本文件名: Demo935.sql 本例用于查看每一位客户的订货情况

但是希望并未下订单的客户也出现在查询结果中!

*/

USE NorthwindSQL

SELECT客户.客户编号,

客户.公司名称,

客户.连络人,

?RIGHT OUTER JOIN(右外连接)

特点:查询结果将包含位于关键字RIGHT OUTER JOIN右侧源表中的所有数据记录,但是仅包含左侧源表中相应的数据记录。

?FULL OUTER JOIN(全外连接)

特点:查询结果将包含位于关键字FULL OUTER JOIN左右两侧源表中的所有数据记录。

范例:

1.查询在1996年7月份采购的北京市客户的基本数据、订单数据、订货明细。

2.查询出所有曾经在1996年订货的客户公司名称和所订购的产品明细

3.假如ERNSH公司是我们的忠实客户,我们要查询出该公司在1998年所下的订单,以

及负责处理这些客户订单的员工基本数据:

8.10.统计运算的高手:聚合函数

聚合函数专用于SELECT语句中。

?COUNT

?主要用于计算查询结果中的数据条数,通常用COUNT(*)的形式。

?事实上,COUNT()是唯一允许使用通配符作为参数的聚合函数。

1.计算出“飞狐工作室”表中的数据记录条数

2.计算出“飞狐工作室”表中有多少员工住在北京市

3.计算出“飞狐工作室”表中有年龄介于30~40之间的员工有多少

4.查询出在1996年7月份下订单的北京市客户有多少位

?MIN

能够计算出最小值。

1.查询出“飞狐工作室”表中,最低的目前薪资是多少。

2.查询出“飞狐工作室”表中,年龄最大者是几岁(提供了三种方法)。

?MAX

?能够计算出最大值。

?AVG

?能够计算出平均值。

1.计算出“飞狐工作室”表中员工的平均年龄

?SUM

?求和。

1.计算出所有客户的采购总金额

质量目标数据分析

质量目标数据分析 1、重大质量事故0起 2、因设施改造或设备维修的质量事故原因引起的被改造设施或维修设备无法使用,直接经 济损失在4万元以上的一般质量事故0起 3、重大工程项目外包时,确保与承包商100%签订质量责任书并与承包商的考核绩效挂钩, 工程项目完工合格率100% 4、确保进入施工现场的人员、材料、设备机具符合质量要求,维修服务合格率100% 5、顾客质量投诉事件0起,顾客投诉处理率100% 6、保证技术标准规范使用的有效性和正确性100% 7、加强质量风险,持续开展质量风险辨识、评估、应对与跟踪工作,形成质量风险管理长 效机制100% 8、加强承包商绩效管理,定期开展承包商质量绩效考核及统计分析工作100% 一、滤器组装班 1、采购物资验收入库合格率100% 2、产品检验覆盖率100% 3、产品出厂检验合格率100% 4、专属设备、量具使用合格率100% 5、产品设计准确率98%(经抽查,尺寸方面、配合方面出现过问题,发现后及时整改) 6、按合同时间交付合格产品率100% 7、施工人员技术资质审查合格率100% 8、出海施工技术、质量交底会覆盖率100% 9、顾客满意度100%(海上施工项目用户意见卡) 10、顾客投诉处理率100%(未有投诉事件) 一、泵维修1、2班 1、采购物资验收合格率99%(经统计本年有一次退换货记录,并已处理完,在次验收合格) 2、专用设备、量具使用合格率98%(经抽查发现,有气瓶压力表未在有效期内,发现后送 检停止使用) 3、工、机具使用完好率99%(发现部分使用后的工机具(锤子、扳手)出现坑洼) 4、施工方案、调研报告编制准确率99%(调研数据与资料报告存在差异,发现后已整改) 5、设备拆检记录、完工资料完整率98%(经抽查以完工的海上施工项目完工资料未全,因 刚下平台,正在补充和完善) 6、施工人员技术资质审查合格率100% 7、出海施工技术、质量交底会覆盖率100% 8、设备维修、保养、故障处理服务合格率100% 9、泵性能试验合格率98%(出现过震动超标、效率低、试验后盘泵困难等情况) 10、设备应急维修服务及时处理率100% 11、设备应急服务合格率100% 12、顾客满意度100%(海上施工项目用户意见卡) 13、顾客投诉处理率100%(未有顾客投诉)

质量目标(质量管理体系文件)

质量管理体系文件Quality Management System File **公司**年质量目标 文件编号: 版次:版 ** **-07-10实施 第**公司发布

为贯彻事业部的质量目标,确保质量目标的有效性和可实施性,并通过质量目标的有效管理来提升事业部的质量水准和顾客满意。 2范围 本文件适用于第**公司。 3引用标准 无 4术语 4.1成品出货检验批次合格率:是指分厂出货至事业部仓库。 4.2工序过程报废率按工序进行统计,对于特殊工序不能达标的由分厂自行识别定 义可行性目标进行统计。 4.3顾客满意度的界定:顾客满意度分三种情况,分别是项目管理对应顾客是工程 院;仓储物控对应顾客是总装;分厂对应的顾客由分厂自行识别。顾客满意度 调查表由事业部体系及标准化科统一发放给各客户,并对调查的结果进行汇总 分析。 4.4供应商名册更改及时率,按季度统计,但每月增加或删减的供应商,要单独在 附件里列出清单受控发行。 4.5新产品送样完成率是指项目开发阶段的样品。 4.6制程一次合格率按工序统计,分厂分阶段(如机加、焊接、插件、装配等)加 工的产品,把每个工序每月合格数之和除以每工序生产总数之和。既是分厂的 制程合格率。 4.7阶段评审问题改善完成率,如果分厂没有涉及此项目,可以不统计这个目标。 4.8顾客投诉处理及时率、采购产品交货及时率、生产计划完成率,此目标只考核 分厂,不作为事业部的考核目标。 4.9离职率=试用期外辞职人数+试用期外自离人员总数/月末试用期外合格员工人 数+月末试用期外离职员工人数。月末试用期外合格员工人数是指月末试用期后 在岗人数。 4.10上岗培训完成及时率:是指新员工入职培训及考核完成的及时率。 4.11转岗培训完成及时率:是指在职员工的岗位调动,转岗上岗前的培训完成情况。 4.12设备完好率:是指分厂在用设备的完好情况。 4.13顾客投诉:顾客针对产品的质量或服务不满,而发出的口头或书面形式的抱怨。

2019年质量目标管理程序

2019年质量目标管理程序 1 目的 建立本程序,以规定公司质量目标策划及管理之全过程,以利于发挥目标管理之最大绩效,确保为达成质量方针和质量管理体系的持续改进。 2 范围 适用于对公司各层级、各职能质量目标之策划和管理。 3 职责 3.1 质量保证部 3.1.1 与各部门主管沟通确定质量目标项目、目标值、计算方法、考核方式、统计分析频率等。 3.1.2 结合各部门之信息汇总成质量目标管理表,并根据运作的进展和变化进行适宜性更新。 3.2 各部门 3.2.1 制定本部门相关的目标项目、目标值、考核方式、统计分析频率等,报质量保证部汇总。 3.2.2 组织部门资源通过开展相关作业和措施来实现质量目标。 3.2.3 定期或不定期对过程业绩的数据进行收集、统计,并与预定目标进行比较分析,对分析结果进行处理。 3.2.4 定期将目标统计分析报告发送给质量保证部进行汇总。 3.2.5 适时将相关目标实施成果提交管理者代表审查。 3.3 管理者代表 3.3.1 审核和批准质量目标管理表。 3.3.2 督导各部门有效落实为实现质量目标所需的各项作业活动。

3.3.3 视需要将各质量目标的达成情况与各副经理交流,并向总经理汇报。 3.4 总经理 3.4.1 于管理评审会议上,审查质量目标达成情况,并作出相应决议。 4 程序内容 4.1 质量目标定义 质量目标:在质量方面所追求的目的。 公司级目标:属于公司一级质量目标,实施时通常需跨部门协作才能完成,其重要度、 层次高于部门级目标。 部门级目标:属于公司二级质量目标,实施时一般只涉及单个或几个部门作业,其层次略低于公司级目标。 4.2 质量目标策划 4.2.1 总原则 a) 以质量方针为框架和规划原则,质量目标项目的选题要体现和支持质量方针。 b)力争最大定量化,对于定性目标也要可衡量,并且尽可能基于以往业绩数据来制定。 c)具备可行性,经过一段时期的努力可实现。 d)目标的管理应遵循PDCA的循环原理。 4.2.2 质量目标项目、考核方式的确定 根据质量方针的内容,结合各部门工作目标需求和产品需求,由质量保证部与各部门主管沟通,初步选定质量目标项目、计算方法、考核方式等,并评估各目标项目之重要性,依 据4.1条将质量目标区分为公司级质量目标和部门级质量目标,汇总后形成《质量目标管理表》。 4.2.3 制定质量目标/指标 相关部门应就直接相关目标安排收集和统计以往一段时间(一般1-3个月)之数据作为制定下一阶段之目标数据之基础,并制定合理的目标值,且通过开展各项有效的措施和活 动来努力实现相关质量目标。目标数据均反馈给质量保证部进行汇总。如部分目标项目未能收集以往数据时,目标值的制定也可由相应部门与质量保证部充分讨论,结合目前管理现状和预期需求制定合理的目标值。 4.3 质量目标实施与监控 4.3.1 质量保证部将公司质量目标管理的各种信息汇总成《质量目标管理表》后,报管理 者代表审核和批准,形成文件予以发布,作为各部门实施和考核跟踪的依据。 4.3.2 各部门主管应针对责任目标项目督导部属持续落实,并视需要取得横向职能部门的 协作,为达成目标而努力,如横向部门有协作要求时,也应积极配合,共同为达成目标而努力。在实施过程中如涉及资源的调整等因素时,及时向管理者代表,甚至总经理汇报以解决。 4.4 质量目标达成情况的统计分析 4.4.1 相关部门主管应负责安排将质量目标落实绩效依据《质量目标管理表》所列的频率 进行数据的统计分析,并与质量目标进行比较,以明确目标的达成情况或差距所在,为下一步作业或决策提供相应依据。 4.4.2 对于质量目标达成绩效统计分析表,不限定格式,但需遵循如下原则: a)充分反映阶段性的实施绩效数据。 b)体现出与质量目标值之比较。 c) 适当时可借助各种图表,来反映实际状况与目标的对比。 d)统计分析表应视需要适时提交管理者代表审查,或于管理评审会议上提出报告。 4.4.3 质量目标统计分析信息的反馈:各部门对于质量目标定期统计分析的报告,应以电 子或书面形式反馈给质量保证部(规定月统计分析的,应于次月5日前提交上月的统计数据,

数据分析报告

数据分析报告 1.总则 2.1调查目的 对各部门实现质量目标的各项数据进行统计分析,对公司质量目标的实现数据进行分析;进而评价公司质量目标的适宜性和达到情况,评价各部门质量目标的适宜性和达到情况;得出公司质量目标和各部门质量目标的变更需求。 2.2调查范围 三年来公司和各部门各项质量目标的实现数据。 部门名称数据内容 市场营销部1、合同评审率。 2、进货检验率。 3、进货检验合格率。 4、顾客满意度调查覆盖率。 软件开发部1、项目验收合格率,一次验收合格率。 2、顾客满意度。 3、项目计划评审率。 4、设计评审率。 5、项目计划执行符合率。 6、文档合格率。 人力行政部1、保证特殊工种上岗技能培训覆盖率。 2、保证全员质量意识培训率。 3、招聘工作按时完成率。 4、绩效考核年覆盖率。 5、基础设施完好率。 质量管理部1、组织评审按时完成率。 2、测试设备合格率。 3、项目跟踪率。 4、质量体系文件受控率。 受控

5、质量过程的年检覆盖率。 6、设备完好率。 7、采购按时完成率。 8、网络正常运行率。 9、系统测试率。 2.3数据有效性分析 数据收集由以往管理评审收集的各项质量目标实现情况,数据有效。 2.数据统计 2.4 合同评审率 1、。 2、进货检验率。 3、进货检验合格率。 4、顾客满意度调查覆盖率。 1、项目验收合格率,一次验收合格率。 2、顾客满意度。 3、项目计划评审率。 4、设计评审率。 5、项目计划执行符合率。 6、文档合格率。 1、保证特殊工种上岗技能培训覆盖率。 2、保证全员质量意识培训率。 3、招聘工作按时完成率。 4、绩效考核年覆盖率。 5、基础设施完好率。 1、组织评审按时完成率。 2、测试设备合格率。 3、项目跟踪率。 4、质量体系文件受控率。 5、质量过程的年检覆盖率。 6、设备完好率。 7、采购按时完成率。 8、网络正常运行率。 9、系统测试率。

数据分析报告范文

数据分析报告范文各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢 一、2014年手游市场基本概况 1、2014年中国游戏市场份额分布:客户端游戏仍是游戏市场主导,移动游戏暂时 无法取代。 2、2014 年移动游戏用户规模:2014 年年底,手机游戏用户规模超过5 亿,近半数中国人在玩手游 3、2014 年移动游戏市场实际销售收入:2014 年移动游戏销售收入超过200 亿,销售收入是2013年的2 倍以上 4、2014 年手机游戏各类型占比分布:休闲游戏数量超过6 成 5、各游戏类型留存 平:动作类率水游戏留存率最高 二、用户行为透析 1、端游与手游之间用户重合度分

析:端游与手游用户重合度达到%,端游用户转化为手游用户的空间较大 2、2014年智能移动游戏操作系统分析:安卓成手机游戏主要操作系统,苹果手机用户更愿意花钱玩游戏 3、玩家付费行为分析:休闲射击类游戏付费人 重度手游单次付费金数多,额较高 4、玩家付费时间分析:玩家的付费高峰习惯趋于稳定,付费高峰发生在午饭后和晚上睡觉前 5、支付方式对比:61%玩家首选支付宝 三、地域分布 1、60%手游用户聚集在三线城市,三线城市成手游蓝海市场 2、各游戏类型下载量占比最高的城市分布 四、手游发展趋势预测 1、手机游戏重度化、端游化 2、端游IP 手游化

3、支付方式、支付渠道的变革数 据分析报告格式 分析报告的输出是是你整个分析过程的成果,是评定一个产品、一个运营事件的定性结论,很可能是产品决策的参考依据,既然这么重要那当然要写好它了。 我认为一份好的分析报告,有以下一些要点: 首先,要有一个好的框架,跟盖房子一样,好的分析肯定是有基础有层次,有基础坚实,并且层次明了才能让阅读者一目了然,架构清晰、主次分明才能让别人容易读懂,这样才让人有读下去的欲望; 第二,每个分析都有结论,而且结论一定要明确,如果没有明确的结论那分析就不叫分析了,也失去了他本身的意义,因为你本来就是要去寻找或者印证一个结论才会去做分析的,所以千万不要忘本舍果; 第三,分析结论不要太多要精,如

相关文档
相关文档 最新文档