select sum(decode(a,<value1>,1,0)) ,
sum(decode(a,<value2>,1,0)).
sum(decode(a,<value3>,1,0)),
sum(decode(a,<value4>,1,0)),
sum(decode(a,<value5>,1,0))
from temp
sum(decode(a,<value2>,1,0)).
sum(decode(a,<value3>,1,0)),
sum(decode(a,<value4>,1,0)),
sum(decode(a,<value5>,1,0))
from temp
解决方案 »
- oracle添加另外的表中的数据
- 请问如何获取存储过程DML操作表明细,按执行顺序输出。如何实现?
- 新手关于索引的问题。为何在以下情况下,建B*-树索引占用100K空间,而位图索引只占16K。我是新手,请大家进来看看吧。
- 大家好,请教一个sql语句问题!!着急,在线等啊
- Oracle的维护和触发器问题
- 菜鸟混在鸡年,问几个问题给大家拜年
- 用sql语句修改字段名,怎么写?(alter table rename?)
- 新手,请大家帮忙
- 创建dblink后,该dblink一测试就提示:database link not active,如何解决?
- 请推荐ORACLE9i的书
- 请教 如何在oracle中自建一个函数
- 关于类型转换
代码 类别 值
---- ---- --
1 a value1
1 b value2
1 c value3
1 d value4
1 e value5
2 a value6
2 b value7
2 c value8目标显示
代码 a b c d e
---- - - - - -
1 value1 value2 value3 value4 value5
2 value6 value7 value8刚刚表达不清,现举例说明
原显示:
代码 类别 值
---- ---- --
1 a value1
1 b value2
1 c value3
1 d value4
1 e value5
2 a value6
2 b value7
2 c value8目标显示
1 1 1 1 1 2 2 2
a b c d e a b c
value1 value2 value3 value4 value5 value6 value7 value8
即A(mn)=A(nm)的问题。
完成方式一定是通过数组。
golden及plsql developer都有这样的功能
我认为不是通过delphi就是通过vc或c++builder完成的。
只是想听听高手的意见
再放两天
没办法就程序吧!
另,大家注意身体,千万别非典。
如果记录数不确定,用一个过程即可,tom就写过这个过程的源代码
select 代码,sum(decode(类别,a,值)) a,
sum(decode(类别,b,值)) b,
.......
from table
group by 代码;第二问,基本成为不可能,把有记录设成一行,那行长度不可预知,不赞成这样做法.
不过若值的类型为char就不能做sum了