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)