Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51110
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-21 14:39
文章分类

全部博文(14)

文章存档

2016年(14)

我的朋友

分类: Oracle

2016-10-20 16:32:49

 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) |
给主人留下些什么吧!~~