round(sum(decode(C_TIME_LVL_CODE,'G',sheet_cnt,0))/sum(sheet_cnt)*100,2)||'%' p2p_2_24h
round(名字,精度)
|| 连接符号
select curr_deal, up_prov||up_name pp,8 bench,
up_prov||up_name pp将两列的值连接起来成一列显示
select /*+ PARALLEL(t, 8) */ 表示并行度为8
substr(curr_time,1,8) dd, up_prov, up_prov||'_'||op||'_'||cg_code cg,30 bench,
substr(字符串,截取开始位置,截取长度) //返回截取的字
Intersect和Minus的操作和Union和Union all基本一致,这里一起总结一下:
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All,对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
可以在最后一个结果集中指定Order by子句改变排序方式。
select * from (
select replace(file_name,'20160313','20160315') fname from cbbs_rst4.CBBS_LOG_UPLOAD_FILES_MISC where dr_type = '104' and file_date like '20160313') a
where a.fname not in
(select file_name from cbbs_rst4.CBBS_LOG_UPLOAD_FILES_MISC where dr_type = '104' and file_date like '20160315') order by fname;
select * from
(select replace(file_name,'20160313','20161015') fname from cbbs_rst4.cbbs_log_upload_files_misc where dr_type=104 and file_date like '20160313'
minus
select file_name from cbbs_rst4.cbbs_log_upload_files_misc where dr_type=104 and file_date like '20161015');
阅读(1360) | 评论(0) | 转发(0) |