当前位置:知识百科 > 正文
oracle怎么统计一列
ORACLE 表中一列为数值,如何新统计(或者新增一列),使下条记录该值为之前值之和?
可以union all一个sum查询
如果只是单列可以select sum(列)...group by rollup(列)
Oracle中如何统计某个表中的列数
select count(*) from syscolumns where object_name(id)='表名'
注意别拉了单引号
ORACLE 统计每一列的和,该怎么解决
select decode(L.A, 1, M.A, 0),
decode(L.B, 1, M.B, 0),
decode(L.C, 1, M.C, 0),
decode(L.D, 1, M.D, 0)
from (select sum(decode(A, -1, 1, 0)) A,
sum(decode(B, -1, 1, 0)) B,
sum(decode(C, -1, 1, 0)) C,
sum(decode(D, -1, 1, 0)) D
from G) L,
(select max(A) A, max(B) B, max(C) C, max(D) D from g) M
把这个表先看成两个表一个是没条件出来的最大值,一个是看有没有负一这个值如果有则是求出来的最大值就OK.
开始你没列出表结构来我就自己写的呵呵,希望给分.这个写法没问题.
oracle 统计查询 统计每列某值的个数
每一列:select count(列名) from 表名 where 列名=值
这样就得到有多少列.
若是一次查询多个列,可以写过程.
Oracle有多列数据,如何只做其中一列数据的合计?
以上就是思力网小编为大家整理的oracle怎么统计一列相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!
