易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle函数

函数:
 字符函数 
  转化成小写LOWER(<C>)  转化成大写UPPER(<C>) select lower('aAbBcC') from dual;
 
 --------
 日期函数
  add_months(D,<I>)返回日期D加上i个月后的结果
   select add_month(sysdate,3)from dual;
  last_day(D)函数返回包含日期D的月份的最后一天
   select last_day(sysdate)from dual;
  .........
 -------
 分组函数
  AVG()返回平均值
  count(*)返回查询中行的数目 
  max()返回选择列表项目的最大值
  min()返回选择列表项目的最小值
  Select avg(sal),avg(distinct sal),max(sal),min(sal),
  sum(sal),count(*),count(sal),count(distinct sal),
  count(distinct comm),count(comm)
  from emp where deptno=30;
  --单列分组
  --显示每个部门的平均工资和最高工资
  Select deptno,avg(sal),max(sal) from emp
  group by deptno;
  --多列分组
  --显示每个部门、每种岗位的平均工资和最高工资
  Select deptno,job,avg(sal),max(sal) from emp
  group by deptno,job;
  having子句
  --显示平均工资高于2000元的部门编号、平均工资和最高工资
  select deptno,avg(sal),max(sal) from emp group by deptno having avg(sal)>2000;
  --注意分组函数不能出现在where子句中
  select deptno,avg(sal),max(sal) from emp  where avg(sal)>2000 group by deptno;
 -----
 排序函数
  row_number函数(顺序排序函数)
  rank函数(排序存在相同值给出相同序号,同时空出预留序号)
  dense_rank函数(排序存在相同值给出相同序号,但不空出预留序号)
 ------
 窗口函数
  over(partition by 分组字段名 order by 排序字段名 |[desc])
  over(partition by deptno order by sal )按部门分组对工资进行排序


相关文档:

oracle重建索引

郑重说明:此文来自于网络,如有侵权请告之!
导读:
  重建索引有多种方式,如drop and re-create、rebuild、rebuild online等。下面简单比较这几种方式异同以及优缺点:
  首先建立测试表及数据:
  SQL> CREATE TABLE TEST AS SELECT CITYCODE C1 from CITIZENINFO2;
  Table created
  SQL> ALTE ......

Oracle 10g中跟EM有关的问题解决方法

Oracle 10g中的EM采用Web的形式来管理数据库及相关服务,但使用过程中会碰到一些跟EM有关的问题,根据同行的提示及笔者的实际经验,进行了一些归纳,希望对相关爱好者有所帮助:
(1)数据库控制台启动后,看到1)数据库实例无信息2)监听程序为状态为不可用3)到实例的代理连接状态为不可用。
问题分析:
此时服务刚启 ......

oracle 在分组内排序的方法

oracle分析函数十分强大,我们只要掌握这些方法,更直接的说法就是知道这些分析函数的作用就能完成很多工作。
下边贴出这些函数,及简单应用。
其中我想对lag()和lead()函数坐下说明:lag()本身是延后的意思也就是延后出现某列的数,而lead()有引领、领先的意思也就是提前几行显示某列数据
RANK()
dense_rank() ......

Oracle基础

---------------oracle 入门
 打开服务器
 net start oracleserviceORCL
 打开监听器
 lsnrctl start
 关闭服务器
 net stop oracleserviceORCL
 关闭监听器
 lsnrctl stop
-----------------------------
 1.创建表
 Create table 表名
 (字段名 数据 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号