oracle中sum的用法 oracle中兩個(gè)字段相減取時(shí)間值問題?
oracle中兩個(gè)字段相減取時(shí)間值問題?select (to_date("20130620101647","yyyymmddhh24miss")-to_date("20130620094008","y
oracle中兩個(gè)字段相減取時(shí)間值問題?
select (to_date("20130620101647","yyyymmddhh24miss")-to_date("20130620094008","yyyymmddhh24miss"))*86400 from dual
前邊是兩個(gè)時(shí)間相減,得到天數(shù),然后天數(shù)*每天的秒數(shù)(每天86400秒),結(jié)果就是你要的秒
oracle子查詢中有兩個(gè)字段,怎么同時(shí)查出來?
select A,B,C from(select a.id A,a.name B,(select sum(b.count) C,a.num-sum(b.count) D from b) from a)
在外面在套一層 加個(gè)別名, 你能寫成這樣 我說的 你肯定 能懂。
不明白 在問
oracle多字段分組取每組求和?
select t.* , sum(統(tǒng)計(jì)字段名) over(partition by 分組字段1), sum(統(tǒng)計(jì)字段名) over(partition by 分組字段2), sum(統(tǒng)計(jì)字段名) over(partition by 分組字段3), ...... sum(統(tǒng)計(jì)字段名) over(partition by 分組字段n) from t
的sum方法,能一次sum多個(gè)字段返回么?
sum就是計(jì)算集合總和,不能直接返回集合,即使sum里面放集合,sum也會(huì)分開算和再加一起。
當(dāng)然你可以把sum里參數(shù)寫成相對(duì)引用然后拖,但我想不是你想要的結(jié)果。如果想返回集合,可以考慮用sumif函數(shù) 比如我寫的例子: 上面公式=SUMIF(A1:A6,D1:D3,B1:B6) 就是返回 比對(duì)A1:A6區(qū)域 按照aa bb cc 分別求和的集合 比如上面我選中E1:E3區(qū)域,在E1填入公式,SHIFT CTRL 回車,就會(huì)看到返回的3個(gè)和