oracle数据分类统计

大数据量分析统计——电信经营分析项目心得 众所周知,在电信行业,通话清单数据量非常大,因为用户每次通话交换机都会产生一条数据,数据保存的方式是放在文件。如果将数据文件导入到数据库中,很容易使数据量达千万级的数据库,另由于其它基础信息会放在其它表中,如果按照传统思维,进行简单的关联统计,数据库基本将无法统计出结果,即使是用小型机来运算,得到结果也是几天后的事情了。而用户最多只能等待20秒就需要了解结果,显然传统的简单的分析统计方法是无法实现 阅读详情

有一个需求,需要对新闻采用量进行统计。具体效果如下图所示:

其中数据都在NC_INFO中,其中最重要的具体SQL如下:

SELECT NC.ID,
       SUM(CASE WHEN NC.NC_STATE = '2' THEN 1 ELSE 0 END) CY,
       SUM(CASE WHEN NC.NC_STATE IN ('2', '1', '3') THEN 1 ELSE 0 END) ZL 
  FROM NC_INFO NC GROUP BY NC.ID

这句SQL的亮点是在:根据这条数据的状态给0或者1,然后进行相加运算。其中新闻是否采用的状态是NC_STATE字段。这种办法还是比较有意思,记录一下。
Oracle分组统计 立即下载

相关推荐

STM32的DMA模块及Protues仿真实验

(一)DMA简介      DMA(Direct Memory Access,直接存储器访问), 用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可以在无需任何 CPU 操作的情况下通过 DMA 快速移动数据。这样节省的 CPU 资源可 供其它操作使用。      STM32F407共有两个 DMA 控制器,总共有 16 个数据流(每个控制器 8 个),每一个 DMA 控制器都用于管理 一个或多

weixin_45930204的博客 2850

Oracle中对数据分组统计

一、实现效果 1.1、原表内容 1.2、实现效果 ①实现对报警信息(TYPENAME)内容分组,且对设备编号、报警信息、开始时间排序效果。 ②实现对报警信息(TYPENAME)内容分组统计,且计算开始时间(CreationTimeStart)、结束时间(CreationTime)差值(对差值保留2位小数)效果。 ③实现对报警信息(TYPENAME)内容分组统计,且获取最小开始时间(CreationTimeStart)、最大结束时间(CreationTime)差值(对差值保留2位小数).

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1万+

华为MA5620配置宽带及语音实例

华为EPON配置实例1、公共部分和宽带PPPOE部分用串口用户名密码root/mduadminMA5620E>enableMA5620E#configMA5620E(config)#MA5620E(config)#sysnamebigcow/给设备起名字/****之前为公共部一、建vlan和地址bigcow(config)#vlan100...

weixin_33862041的博客 6347

oracle 统计操作 (按照 周,月,季度,年进行分组统计)

oracle按照 周,月,季度,年进行分组统计 union

weixin_41071497的博客 2049

STM32 使用rtthread的DMA 串口发送失败

在一次使用RTthread的DMA 串口发送时,持续性通过DMA 发送串口数据时,偶发发送过程中后续数据包无法正常发送出去,后经查,发现为RT-Thread的串口中断处理有瑕疵,后做出修改。另,为了更方便的排查为题,建议修改。左为修改前,右为修改后。

qq_39294918的博客 1108

光线追踪渲染实战:蒙特卡洛路径追踪及其c++实现

光线追踪超越了传统的图形流水线,是一种现代的渲染。光线追踪是一种基于物理的渲染方法,通过模拟光在介质中的真实表现来输出足以逼近现实的图像。光线从光源出发,经过各种反射折射,进入摄像机。通过渲染方程描述一点的颜色,并且通过蒙特卡洛方法求解渲染方程来获取最终的像素颜色。

AKGWSB 's blog 1万+

oracle统计每个类别,Oracle统计分析函数集之一

分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。下面通过几个例子来说明其应用。1:统计某商店的营业额。date sale1 202 153 144 185...

weixin_39887183的博客 488

npm install failed如何办?

上网搜索,说是网络配置不太对。按照如下几步,保证解决问题。在运行npm install指令时,出现如下错误。

xiezhipu的博客 879

oracle 分类 统计,ORACLE分组查询和统计等

select flow_id,rw from (select t.flow_id ,rownum as rw from apex_030200.wwv_flow_list_templates t) where rw >= 51.rownum只能用加别名2.子查询引用只能在查询出的结果中引用,比如子查询没有查出flow_id,外层不能用,另外外层不能引用内层的t3.薪水前三名,内层查出薪水 ...

weixin_34017901的博客 800

Qt应用软件【协议篇】自定义协议处理串口半包贴包

Qt串口数据,半包,贴包,丢包数据处理

小鱼酱的博客 1211

【电动汽车再生制动控制技术(万字长文,图文并茂)】

电动汽车再生制动的基本原理是:通过具有可逆作用的电动机/发电机来实现电动汽车动能和电能的转化。在汽车减速或制动时,可逆电机以发电机形式工作,汽车行驶的动能带动发电机将汽车动能转化为电能并储存在储能器(蓄电池或超级电容器)中;在汽车起动或加速时,可逆电机以电动机形式工作,将储存在储能器中的电能转化为机械能给汽车。这对于改善汽车的能量利用效率,延长电动汽车的行驶距离是至关重要的。

优快云-新能源汽车研发测试专业博主 1576

05、Oracle使用分组函数汇总数据

Oracle使用分组函数汇总数据

教Linux的李老师 5970

Arch Linux 命令大全,值得收藏!

Arch Linux 是一款轻量级、高度可定制的 Linux 发行版,以其简洁和强大的特性深受高级用户喜爱。但对于新手来说,完全掌握 Arch Linux 的操作需要时间和实践。本文将为您详细介绍常用的 Arch Linux 命令,涵盖系统管理、文件操作、用户管理、软件安装与管理、网络配置和磁盘管理等内容,帮助您更高效地使用 Arch Linux。

网络技术联盟站 973

统计oracle 数据库 lawpeople表lawtype字段多个值只统计一次问题,按照地区分类

select temparea.name,(case when lawtype like '%501%' then 501 when lawtype like '%502%' then 502 when lawtype like '%503%' then 503 when lawtype like '%504%' then 504 when lawtype like '%505%'  t...

woshixushigang的专栏 187

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

oracle 数据库 数据统计 简单示例

oracle 数据库 数据统计 简单示例 这里以三张简单的表为例 select * from wp; select * from wpzt; select * from wpinfo; wp_type 值 为 wp 表中的 id wp_status值 为 wpzt 表中的 status 查出下面的结果: 查询方法一: select tt.type1, sum(case tt.wp_status when '0' T...

跳动的石头 426

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

oracle为什么那么复杂,oracle复杂统计,怎么做处理

oracle复杂统计,如何做处理怎么处理这样复杂的统计?------解决方案--------------------给出表结构和数据------解决方案--------------------这会用到decode函数等------解决方案----------------------gz:工种state:标示报名状态jb:级别selectgz,sum(casewhenstate=1and...

weixin_35578185的博客 247

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

oracle 流程分类统计,orcal分类统计(PLSQL)———急解决方案

当前位置:我的异常网» Oracle开发»orcal分类统计(PLSQL)———急解决方案orcal分类统计(PLSQL)———急解决方案www.myexceptions.net网友分享于:2013-02-13浏览:77次orcal分类统计(PLSQL)———急急急急急!!!我有三张表zkf,zkf_temp,md_cost_item我要实现的目标是把zkf中的数据经过分类统计插入到z...

weixin_35788914的博客 349

oracle的分析函数over 及开窗函数

一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。                                       1:统计某商店的营业额。            date      sale    1         

lirengming的专栏 3139

oracle over partition by用法

oracle的分析函数over 及开窗函数 一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是 对于每个组返回多行,而聚合函数对于每个组只返回一行。  下面通过几个例子来说明其应用。 1:统计某商店的营业额。 date sale 1 20 2 15 3 14 4 18 5 30 规则:按天统计:每天都

linqing0201的博客 685

oracle case when实战应用案例分享

在实际的数据库开发中,Oracle的CASE WHEN语句是一个非常强大的工具,它可以帮助我们实现复杂的条件逻辑和数据转换。假设我们有一个电商平台,需要对用户的订单数据进行分类统计,根据订单金额的不同区间来标记订单的级别(如普通订单、大额订单、超大额订单)。在我们的项目中,通过引入CASE WHEN语句,订单分类统计的报表生成时间从原来的几分钟缩短到了几秒钟。我自己在实际操作中发现,平台的响应速度很快,而且界面简洁易用,即使是数据库新手也能快速上手。如果你也想快速体验类似的数据库查询项目,可以试试。

StarfallRaven13的博客 438

oracle 数组分组

qc_basic_info 个人档案表存在一个POPULATION_TYPE字段,字段存的是0-9的人群分类数组字符串,因为有的存的是‘2,3’,有的存的是‘2,3,4’,需求是统计每个人群分类的人数,所以需要先把数组拆分出来再分组统计。

吃黄瓜不蘸酱的博客 448

【Oracle】【36】WM_CONCAT 行转列

前言: 有这样的表(product),需要做分类统计 id name num type 1 苹果 1 水果 2 梨子 2 水果 3 西瓜 4 水果 4 本子 1 文具 5 铅笔 3 文具 正文: 1,需要按type分类 目标: 水果 苹果,梨子,...

aizhu4795的博客 212

Oracle语法之OVER(PARTITION BY)及开窗函数

<br />Oracle语法之OVER(PARTITION BY)及开窗函数<br />oracle的分析函数over 及开窗函数<br />一:分析函数over<br />Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是<br />对于每个组返回多行,而聚合函数对于每个组只返回一行。 <br />下面通过几个例子来说明其应用。                                       <br />1:统计某商店的营业额。       

iwanttoknow7的专栏 598

oracle的分析函数over及开窗关键字range

oracle的分析函数over及开窗关键字range 博客分类:  DB OracleCC++C#工作  oracle的分析函数over 及开窗函数 一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是 对于每个组返回多行,而聚合函数对于每个组只返回一行。  下面通过几个例子来说明其应用。 

The Void 3718

[Oracle]oracle的分析函数over(Partition by...) 及开窗函数

oracle的分析函数over 及开窗函数 一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是 对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。                                       1:统计某商店的营业额。             d

delphi99的专栏 839

Oracle 语法之 OVER (PARTITION BY ..)及开窗函数

一:分析函数over Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是 对于每个组返回多行,而聚合函数对于每个组只返回一行。  下面通过几个例子来说明其应用。  1:统计某商店的营业额。  date sale 1

342
上一篇: DB2安装步骤和一些注意事项
Yuan_Feng
博客等级 码龄14年 2粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值