和oracle相伴的第三年
Oracle 统计概率
sql 处理 除数不为 0 的情况
--oracle decode函数的使用
--DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
--select decode(sign(var1-var2),-1,var 1,var2) from dual
--使用decode函数分段
--工资大于5000为高薪,工资介于3000到5000为中等,工资小于3000为低薪
--利用decode实现表或者试图的行列转换
--使用decode函数来使用表达式来搜索字符串
--decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)
--oracle nvl函数、decode函数、case when函数、sum函数
select
count(n_dts) as cys,
decode(sum(n_dts),0,0,trunc(sum(n_zqs) / sum(n_dts), 4))as zql
from T_FKHG_DTMX t1
统计报表
根据 员工工号 统计本周,本月,本年 上一年 积分数据
select n_sjdm,
c_sjmc,
n_szdm,
c_szmc,
n_sxdm,
c_sxmc,
n_jgdm,
c_jgmc,
n_bmdm,
c_bmmc,
n_yggh,
c_ygmc,
c_gw,
nvl((select sum(N_FZ) from t_fkhg_jfdj where n_yggh = t.n_yggh and D_CLRQ >= TRUNC(SYSDAT