有以视图如下:
AUDITTIME PROBLEMTYPENAME
2001-5-22 问题1
2004-5-22 问题2
2003-5-22 问题3
2005-5-22 问题5
2005-5-22 问题2
2004-5-22 问题4
2007-5-22 问题7
2003-5-22 问题3
2009-5-22 问题4
想新建立以视图 :
AUDITTIME 问题1 问题2 问题3 问题4 问题5 问题72001-5-22 1
2004-5-22 1
2003-5-22 1
2005-5-22 1
2005-5-22 1
2004-5-22 1
2007-5-22 1
2003-5-22 1
2009-5-22 1 即我想统计 每个问题在一段时间内每天发生的次数(如果可以的话再帮忙写下每个问题在一段时间内每年发生的次数)
注:问题是动态的 也就是说视图一中的审计时间和问题都会根据视图一的创建条件不同而动态变化的
请问该SQL语句怎么写(ORACLE)?
AUDITTIME PROBLEMTYPENAME
2001-5-22 问题1
2004-5-22 问题2
2003-5-22 问题3
2005-5-22 问题5
2005-5-22 问题2
2004-5-22 问题4
2007-5-22 问题7
2003-5-22 问题3
2009-5-22 问题4
想新建立以视图 :
AUDITTIME 问题1 问题2 问题3 问题4 问题5 问题72001-5-22 1
2004-5-22 1
2003-5-22 1
2005-5-22 1
2005-5-22 1
2004-5-22 1
2007-5-22 1
2003-5-22 1
2009-5-22 1 即我想统计 每个问题在一段时间内每天发生的次数(如果可以的话再帮忙写下每个问题在一段时间内每年发生的次数)
注:问题是动态的 也就是说视图一中的审计时间和问题都会根据视图一的创建条件不同而动态变化的
请问该SQL语句怎么写(ORACLE)?
解决方案 »
- C#连接oracle,诡异的ora-12154错误
- 用命令把关键字“编码”中含有数字的记录筛选出来
- 执行查询语句这是报什么错啊
- 请帮我看看这个sqlldr流程
- 请问:PROC 编译C++文件命令:proc CODE=CPP CPP_SUFFIX=cpp iname=filename.pc parse=none 之后的编译命令??
- oracle 更改表名及引用对象
- 付费找人开发PHP+Oracle程序,共同学习进步
- 偶是一大专业毕业生一直想做一名DBA,今天找到工作了是一网络公司的网络维护.对前途迷茫呀?请高人指点指点我吧
- oracle9i中的sid问题
- Oracle表中如何存储多个checkbox类的数据?
- 关于存储过程,急啊!
- 时间相关的视图转换
不固定列的话,麻烦点,一般建议不要用SQL语句实现,而在前台报表实现
比如PB和水晶报表都有交叉表可以实现
固定列的语法
select AUDITTIME,sum(decode(PROBLEMTYPENAME,'问题1',1,0)) 问题1,
sum(decode(PROBLEMTYPENAME,'问题2,1,0)) 问题2,
.
.
.
sum(decode(PROBLEMTYPENAME,'问题7',1,0)) 问题7
from 表
group by AUDITTIME
后台就是普通的分组汇总语句
select AUDITTIME,PROBLEMTYPENAME ,count(*)from 表
group by AUDITTIME,PROBLEMTYPENAME