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

oracle pl/sql 编程

                                              第一部分  基本概念
一、查询系统表
select * from user_tables  查询当前用户所有表
select * from user_triggers 查询当前用户所有触发器
select * from user_procedures 查询当前用户所有存储过程
二、分组函数的用法:
max()
min()
avg()
sum()
count()
rollup()
注意:
  1)分组函数只能出现在 group by ,having,order by 子句中,并且order by 只能放在最后
  2)如果选择列表中有列,表达式和分组函数,那么列,表达式必须要出现在group by 函数中
  3)当限制分组显示结果时,必须出现在having子句中,而不能在where子句中
rollup 函数  函数用于形成小合计
Group by 只会生成列相应数据统计
select deptno,job,avg(sal) from emp group by deptno,job;
rollup 会在原来的统计基础上,生成小统计
select deptno,job,avg(sal) from emp group by rollup (deptno,job);
显示每个岗位的平均工资,每个部门的平均工资,和所有雇员的平均工资
cube 提供按多个字段汇总的功能
显示每个部门每个岗位的平均工资,每个岗位的平均工资,每个部门的平均工资,和所有雇员的平均工资
select deptno,job,avg(sal) from emp group by cube (deptno,job);
多种分组数据结果 grouping sets 操作
显示部门平均工资
select deptno,avg(sal) from emp group by emp.deptno,
显示岗位平均工资
select job,avg(sal) from emp group by emp.job
显示部门和岗位平均工资,合并上面两个结果
select deptno,job,avg(sal) from emp group by grouping sets(emp.deptno,emp.job);
等价与:
select deptno,null,avg(sal) from emp group by emp.deptno
union all
select null,job,avg(sal) from emp group by emp.job
三 (+) 连接
+ 只能用在where子句中,而且放在显示较少的行那一边,不能和outer join语法同时使用
+ 如果在where 子句中有多个条件,每个条件都必须加上+
+ 不能用于表达式,只能用于列,不能和in or一起使用。
四 字符函数
instr() substr()  ltrim()
lower('SQL server') sql server&


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

SQL Server运作的简短课程

面对现实吧,虽然你从来没有打算成为一名SQL Server专家,但是随着数据库引擎种类和版本的增加,这就要求一些人来专门从事并关注这方面的内容。作为“微软人”(或者称为Gal),无论你是不是愿意,你都被选中了。这一系列的文章全都是关于帮助作为管理员而非程序员的你在使用SQL Server时更加高效。
  在实际执行 ......

Linq To Sql进阶系列(一) 从映射讲起

本系列,或多或少,直接或间接依赖入门系列知识。但,依然追求独立成章。因本文作者水平有限,文中错误难免,敬请读者指出并谅解。本系列将会和入门并存。
案例
某君被邀为一超市设计数据库,用来存储数据。该君根据该超市中实际出现的对象,设计了Customer, Employee,Order, Product等表,用来保存相应的客户,员工,订 ......

SQL 个人学习笔记

Mysql安装
返回主目录
Mysql的安装文件可以直接到 http://www.mysql.com 下载,获得for win32的.zip包,建议选择4.0.20d版本。这里不详细说明。
  下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后My ......

典型的行转列的SQL语句

以ORACLE数据库为例, 将tab表中的tname字段转成以逗号分隔的字符串
SQL如下:
select substr(max(sys_connect_by_path(tname, ',')), 2)
from (
  select b.tname, b.t1, lead(b.t1, 1) over (order by b.t1) t2
  from (
       select a.tname, row_number() over (orde ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号