Oracle常见函数大全(11)

TO_MULTI_BYTE(c1)
【功能】将字符串中的半角转化为全角
【参数】c1,字符型
【返回】字符串

SQL> select to_multi_byte('高A') text from dual; test -- 高A 全角转化为半角to_single_byte(c1)

to_single_byte(c1)
【功能】将字符串中的全角转化为半角
【参数】c1,字符型
【返回】字符串

SQL> select to_multi_byte('高A') text from dual; test ---- 高A 字符集名称转换为ID nls_charset_id(c1)

nls_charset_id(c1)
【功能】返回字符集名称参应id值
【参数】c1,字符型
【返回】数值型

SQL> select nls_charset_id('zhs16gbk') from dual; NLS_CHARSET_ID('ZHS16GBK') -------------------------- 852 字符集ID转换为名称 nls_charset_name(n1)

nls_charset_name(n1)
【功能】返回字符集名称参应id值
【参数】n1,数值型
【返回】字符型

SQL> select nls_charset_name(852) from dual; NLS_CHARSET_NAME(852) --------------------- ZHS16GBK 聚组函数 统计平均值 AVG([distinct|all]x)

AVG([distinct|all]x)
【功能】统计数据表选中行x列的平均值。
【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all
如果有参数distinct或all,需有空格与x(列)隔开。
【参数】x,只能为数值型字段
【返回】数字值

SQL> create table table3(xm varchar(8),sal number(7,2)); Table created SQL> insert into table3 values('gao',1111.11); 1 row inserted SQL> insert into table3 values('gao',1111.11); 1 row inserted SQL> insert into table3 values('zhu',5555.55); 1 row inserted SQL> commit; Commit complete SQL> select * from table3 ; XM SAL -------- --------- gao 1111.11 gao 1111.11 zhu 5555.55 SQL> select avg(all sal) ,avg(distinct sal) , avg(sal) from table3; AVG(ALLSAL) AVG(DISTINCTSAL) AVG(SAL) ----------- ---------------- ---------- 2592.59 3333.33 2592.59 统计合计值 SUM([distinct|all]x)

【功能】统计数据表选中行x列的合计值。
【参数】all表示对所有的值求合计值,distinct只对不同的值求合计值,默认为all
如果有参数distinct或all,需有空格与x(列)隔开。
【参数】x,只能为数值型字段
【返回】数字值

环境: create table table3(xm varchar(8),sal number(7,2)); insert into table3 values('gao',1111.11); insert into table3 values('gao',1111.11); insert into table3 values('zhu',5555.55); commit; 执行统计: SQL> select SUM(distinct sal),SUM(all sal),SUM(sal) from table3; SUM(DISTINCTSAL) SUM(ALLSAL) SUM(SAL) ---------------- ----------- ---------- 6666.66 7777.77 7777.77 统计标准误差 STDDEV([distinct|all]x)

【功能】统计数据表选中行x列的标准误差。
【参数】all表示对所有的值求标准误差,distinct只对不同的值求标准误差,默认为all
如果有参数distinct或all,需有空格与x(列)隔开。
【参数】x,只能为数值型字段
【返回】数字值

【示例】 环境: create table table3(xm varchar(8),sal number(7,2)); insert into table3 values('gao',1111.11); insert into table3 values('gao',1111.11); insert into table3 values('zhu',5555.55); commit; 执行统计: SQL> select STDDEV(distinct sal),STDDEV(all sal),STDDEV(sal) from table3; STDDEV(DISTINCTSAL) STDDEV(ALLSAL) STDDEV(SAL) ------------------- -------------- ----------- 3142.69366257674 2565.998630397 2565.998630 统计方差 VARIANCE([distinct|all]x)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/788ad2a10ca265ae1d15237f9a7d9ea9.html