oracle
weixin_44310277
这个作者很懒,什么都没留下…
展开
-
oracle数据库误删闪回恢复
由于误操作导致数据库执行DDL drop操作,原因是导出数据库结构脚本后在原库执行了一遍,导致原库表数据执行过一遍DROP,只能通过回收站闪回。首先查询回收站的信息select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin ORDER BY droptime D...原创 2019-12-20 14:06:17 · 307 阅读 · 0 评论 -
Oracle sql 统计分组过滤后的组显示其他数据0补全
通过城市编号分组,查询统计数据,如果该城市没有数据,则会过滤掉此城市组。需求:查询所有城市的数据,没有数据的显示为0.首先通过DISTINCT查询所有的城市作为左连接中的主表,右表为查询出所有的有数据的城市分组,通过城市编码关联,取主表的城市和右表的数据,如果主表城市对应的数据没有,则用nvl(aaa,0)取0补全。SELECT DISTINCT bg.TM_SALE_CITY, ...原创 2019-12-02 14:16:08 · 1301 阅读 · 0 评论 -
oracle数据库sql函数整理
Oracle SQL 提供了用于执行特定操作的专用函数。这些函数大大增强了 SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。 oracle 数据库中主要使用两种类型的函数:单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整数列)。常用的单行函数有...原创 2019-01-31 14:13:09 · 318 阅读 · 0 评论 -
oracle 查询语句decode()用法
decode 的使用看上去和case when 有点类似sum(decode( 条件 ,条件值, 输出值,条件值 ,输出值) )sum(decode( HO_USE_VALUE ,‘1’ , HO_SINGLE_NUMBER * HO_SINGLE_PRICE,‘2’ ,HO_SINGLE_NUMBER * SALES_PRICE ) )...原创 2019-02-01 12:14:40 · 1371 阅读 · 0 评论 -
oracle多表联查分页sql优化
利用rowid辅助查询提高查询速度SELECTROWNUM + ‘499990’ AS lineNum,(NVL (ROOMS_SINGLE_NUMBER, 0) + NVL (ROOMS_TWIN_NUMBER, 0) + NVL (ROOMS_DOUBLE_NUMER, 0) + NVL (ROOMS_THREE_NUMBER, 0) + NVL (ROOMS_SUITE_NUMBER...原创 2019-02-27 15:01:28 · 1099 阅读 · 0 评论