1 rollup() 推薦
rollup()是group by的乙個擴充套件函式,初步的感覺是,可以多個列進行group by,然後分別進行統計。
示例 (給group列加rollup)
select centno,
count(name) 賬戶數,count(distinct type)型別,sum(yue) 餘額
from table e
where to_char(e.jzdate,'yyyymmdd')='20200101'
group by rollup(centno)
order by centno asc
2 用union (缺點,指令碼複雜時較長,效率稍低)
select aaa,bbbb from tableunion
select '合計',' ',' ',sum(aaaa),sum(bbbb) from table;
對比 sql函式轉成oracle函式
sql create function union timecarddata id nvarchar 40 date varchar 10 returns varchar 1000 as begin declare s varchar 1000 set s select s s timecardti...
用oracle 函式 拼全名
select max sys connect by path c.channel name,取最長的一條 from sinocms channel c start with c.id 1000010141 connect by prior parent id id 結果 新增欄目命喝彩 it資訊期刊...
Oracle用的常用函式
1.字元函式 1.lower argo 將大寫字元轉換為小寫字元 2.upper arg1 將小寫字元轉化為大寫 3.initcap arg1 單詞首字母大寫 4.dsubstr arg0,arg1 將arg0中的字串從第arg1擷取到最後 擷取後的字元包括第arg1字元 5.substr a,b,...