我的数据库结构是这样的
SRCIP EVENTCOUNT EVENTLEVEL EVENTTIME
192.168.2.1 12313 0 03-1-2-08-34
192.168.2.34 35 1 03-1-2-08-45
192.168.2.1 34 1 03-1-2-09-01
192.168.2.1 23 2 03-1-2-09-10
192.168.2.56 34 1 03-1-2-09-14
192.168.2.34 5 1 03-1-2-09-45
...... .. .. .......
192.168.2.34 5 1 03-1-3-01-23
其中,EVENTLEVEL只有三个值0,1,2代表低级、中级、高级事件
现在的目的是要对这些事件进行归并,统计出一天时间范围内的高、中、低事件数来
生成如下的记录:
SRCIP LEVEL_HIGH_COUNT LEVEL_MID_COUNT LEVEL_LOW_COUNT
192.168.2.1 23 34 12313
192.168.2.34 0 45 0
...................................................
请问这样的SQL应该怎么写?允许利用中间临时表,分两步完成
SRCIP EVENTCOUNT EVENTLEVEL EVENTTIME
192.168.2.1 12313 0 03-1-2-08-34
192.168.2.34 35 1 03-1-2-08-45
192.168.2.1 34 1 03-1-2-09-01
192.168.2.1 23 2 03-1-2-09-10
192.168.2.56 34 1 03-1-2-09-14
192.168.2.34 5 1 03-1-2-09-45
...... .. .. .......
192.168.2.34 5 1 03-1-3-01-23
其中,EVENTLEVEL只有三个值0,1,2代表低级、中级、高级事件
现在的目的是要对这些事件进行归并,统计出一天时间范围内的高、中、低事件数来
生成如下的记录:
SRCIP LEVEL_HIGH_COUNT LEVEL_MID_COUNT LEVEL_LOW_COUNT
192.168.2.1 23 34 12313
192.168.2.34 0 45 0
...................................................
请问这样的SQL应该怎么写?允许利用中间临时表,分两步完成
解决方案 »
- ORACLE 存储过程 ORA-00900:无效SQL语句
- 学习数据挖掘
- 请帮忙修改一条sql语句???
- Convert(varchar(10),aa,21)
- powerdesigner与oracle的连接
- 大家好 为什么导出操作已经提交 在作业里有 却没有执行
- 跪求imp问题
- oracle下怎样导入纯文本的数据?
- Oracle 支持的SQL中 用什么函数据把字符串转换成整型???
- 在那里控制用internal用户登陆是否需要密码,?可以自己创建又同样功能的用户吗,怎样授权,
- JDBC能不能执行SQL=‘connect username/password@dbname’
- 如何在 SQLPLUS 中 查看 系统的SGA 中各个缓存分配的大小?
sum(decode(EVENTLEVEL,2,1,0)LEVEL_HIGH_COUNT
sum(decode(EVENTLEVEL,1,1,0)LEVEL_MID_COUNT
sum(decode(EVENTLEVEL,0,1,0)LEVEL_LOW_COUNT
from your_table
group by SRCIP
select SRCIP,
sum(decode(EVENTLEVEL,2,1,0))LEVEL_HIGH_COUNT
sum(decode(EVENTLEVEL,1,1,0))LEVEL_MID_COUNT
sum(decode(EVENTLEVEL,0,1,0))LEVEL_LOW_COUNT
from your_table
group by SRCIP
没有这个字段如何求其和呢?
我是要对EVENTCOUNT求和,而不是EVENTLEVEL的翻译,是不是我们理解有所出入.
十分感谢你的建议,等解决了问题我马上给你加分.:)
sum(decode(EVENTLEVEL,2,EVENTCOUNT,0)) LEVEL_HIGH_COUNT,
sum(decode(EVENTLEVEL,1,EVENTCOUNT,0)) LEVEL_MID_COUNT,
sum(decode(EVENTLEVEL,0,EVENTCOUNT,0)) LEVEL_LOW_COUNT
from your_table
group by SRCIP