-
ORACLE统计问题0
现在有一个数据表,结构如下:
示例数据如下:
现在需要做如下统计信息:
统计同一处室下的不同文件类型信息
例如在上述示例数据中的“体系处”下的数据为:
评分算法如下:
每录入一条数据的得分为5分,这条数据的审核得分为2分,没审核为0分,评价得分为评价得分
周信息得分=周信息个数*5+周信息审核分数总和
月总结与计划得分=月总结与计划个数*5+月总结与计划审核分数总和
其他材料得分=其他材料个数*5+其他材料审核分数总和
评价得分=评价1+评价2+评价3+.....评价N
那么,上述体系处中
周信息共有2条数据,月总结和计划1条,其他材料1条,假设这4条数据都经过审核,并且4条数据的评价得分都为3分,那么统计信息如下;
序号 名称 评价总得分 周信息得分 月总结与计划得分 其他材料得分 总分
1 体系处 4*3=12 2*5+2*2=14 1*5+1*2=7 1*5+1*2=7 40
希望各位大神帮我写一下oracle的查询语句。
2014年6月26日 15:14
1个答案 按时间排序 按投票排序
-
select dept_id 名称,max(case when materail_type_id='周信息' then fs end) 周信息, max(case when materail_type_id='月总结与计划' then fs end) 月总结与计划,
max(case when materail_type_id='其他材料' then fs end) 其他材料,sum(fs) 总分 from
(select dept_id,materail_type_id,count(*)*5+count(case when audit_status<>4 then '1' end)*2 fs from tabName group by dept_id,materail_type_id) group by dept_id;
我不知道你的表明是什么,我这边是用tabName;
还有您说的评价分是那个字段不清楚,我这边就没添加这一样统计2014年6月27日 00:02
相关推荐
Oracle统计一天内每小时的数据量。在某小时内有数据,该时间段会被统计出来;该时间段内没有交易,该时间段不会被统计出来,默认为0即可
- **options参数**:控制Oracle统计的刷新方式。提供了四种预设方法: - `LGATHER`:重新分析整个架构(Schema)。 - `LGATHEREMPTY`:只分析目前还没有统计的表。 - `LGATHERSTALE`:只重新分析修改量超过10%的表...
ORACLE 数据库中如何统计表记录数的过程说明
Oracle 分组统计 Oracle 分组统计是数据库开发中常用的技术之一。它可以根据不同的条件对数据进行分组和聚合统计。分组统计的目的是将数据按照某种条件分组,然后对每个组进行聚合计算,最后输出结果。 分组统计...
在SQL和Oracle数据库管理系统中,有时我们需要统计数据库中包含的表的数量以及获取具体的表名。以下是如何在两者中实现这一目标的详细步骤。 在SQL中,我们通常使用系统对象表来获取相关信息。`sys.objects`是SQL ...
### Oracle统计信息高可靠性保障技术知识点详解 #### 一、技术背景与意义 在Oracle数据库管理系统中,查询优化器(Optimizer)的选择对于SQL查询的执行效率至关重要。优化器通过评估不同执行路径的成本来决定最...
ORACLE表空间大小统计语句,比较详细的。。。。
### Oracle Statistic 统计信息详解 #### 一、Statistic的重要性与作用 在Oracle数据库管理中,**Statistic**起着至关重要的作用。它主要负责收集关于数据库对象的详细信息,并将这些信息存储在数据字典中。这些...
通过本文的介绍,我们可以看到Oracle数据库提供了多种强大的工具来处理分组、排序和统计问题。其中`GROUP BY`、`ORDER BY`、`OVER`子句以及`ROW_NUMBER()`、`RANK()`、`DENSE_RANK()`等分析函数都是非常有用的工具。...
文档里包含Oracle 11G统计信息自动收集及调整,可以使用优化数据库性能,不合理的统计信息会影响数据库性能
本篇文章将深入探讨如何在Oracle中实现连续天数的统计。 首先,理解“连续天数”的概念是关键。它是指一系列连续日期的个数,比如员工连续上班的天数或者客户连续购买商品的天数。在SQL查询中,我们需要找出数据表...
oracle的按月统计sql..............................
Oracle 10g 提供了一系列强大的统计与分析函数,这些函数极大地增强了数据库系统对业务数据的计算和统计能力。在10g版本中,引入了一些新的功能,使得数据分析更为便捷和高效。以下是对这些函数的详细说明: 1. **...
在解决性能问题时,有时仅靠模拟数据量是不够的,因为统计信息也是影响数据库执行计划的重要因素。统计信息包含表的行数、列的分布情况等,它们被用于Oracle的自动优化器来确定执行查询的最佳方式。 当面临测试环境...
2. **性能瓶颈**:在执行查询统计过程中可能出现的延迟或响应时间较长的问题。 3. **优化目标**:通过调整数据库配置、改进查询逻辑等方式来提高查询效率和响应速度。 #### 二、Oracle数据库查询统计速度的影响因素...
统计oracle的一个库所拥有的记录数,思路是先得到数据库里所有的表,然后再统计每个表里面有多少条记录,累加最后得到总记录数。
Oracle数据库提供了一种强大的数据分组和统计功能,这在处理时间序列数据时尤其有用。在本示例中,我们关注的是如何利用SQL查询按时间进行分组统计数据。以下将详细介绍几种常见的分组方法及其应用。 1. **按年份...
Oracle 表删除大量数据后查询变慢问题分析 在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表...
### Oracle 11g 自动收集统计信息的时间 在Oracle 11g中,自动收集统计信息是一项重要的数据库维护任务,它有助于优化查询性能并确保数据的准确性。本篇文章将详细介绍Oracle 11g如何自动收集统计信息以及如何管理...
Oracle 统计分析-dbms_stats.pdf Oracle 中的统计分析对于数据库的性能至关重要。dbms_stats 是 Oracle 提供的一个统计分析工具,能够良好地估计统计数据,特别是针对较大的分区表,并且能获得更好的统计结果,最终...