oracle
MaBanSheng
加油
展开
-
oracle-查询数据,其中指定字段重复的只取其中一条
今天学了一句sql和大家分享一下: oracle数据库,情景:表(客户-业务员)中数据都不完全重复,但是可能多条数据其中某些字段重复。我想要取得表中符合条件的记录,但是这些记录中的客户id和客户名称发生重复的话只能留一个。如上图我想找出“冯冬梅”负责的所有客户,但是由于她属于多个部门,此表存储的是不同部门-不同人员对应的不同客户,所以会有重复数据,那么我想去除重复得到完整的记录,应该怎么...原创 2018-03-07 11:48:15 · 10581 阅读 · 0 评论 -
oracle 游标学习(转载itpub论坛)
游标分为隐式、显式、REF三种游标。而隐式游标和显式游标又都属于静态游标,REF游标属于动态游标。静态游标和动态游标的最大区别在于静态游标是在运行前将游标变量和SQL关联,而动态游标恰恰相反是在运行后将游标变量和SQL进行关联。隐式游标是由Oracle自动管理,也称sql游标。所有的DML都被Oracle解析成为一个名为SQL的隐式游标。DML包括Insert、Delete、Update、M...转载 2019-02-23 11:19:38 · 211 阅读 · 0 评论 -
Oracle中loop循环语法
第一种:–loopdeclare a number(8) := -3; b number(8) := -5;begin <<fst_loop>> --循环名称 loop dbms_output.put_line('a = '||a); a:= a+1; exit fst_loop when ...原创 2019-03-27 19:42:31 · 16196 阅读 · 0 评论 -
oracle数据库常用sql整理
–日期获取select trunc(sysdate,'yyyy') from dual; --获取当前年第一天select last_day(add_months(trunc(SYSDATE,'y')+1-1/86400,11)) from dual --获取当前年最后一天 到时分秒select TRUNC(SYSDATE-1)+1-1/86400 FROM dual; --获取...原创 2019-06-19 14:57:17 · 160 阅读 · 0 评论 -
搞清楚分析函数over()使用
使用的pg数据库,创建表test如下:我们从简单到复杂挨个看下运行不同sql的结果:1、SELECT sum(price) FROM test最简单的,这是返回表中所有行price的和。2、SELECT number,price,sum(price) over() FROM test看下加上over()后,结果的不同。3、SELECT number,price,sum(price)...原创 2019-06-12 10:44:20 · 1198 阅读 · 0 评论