Oracle学习 第11天

这周都在加班,一晃又周四了,每天都加班时间过得快。公司买了3台23寸的显示器,DELL的,可任意旋转。先给了我这项目组用,不知算不算一种奖励。。。用起来很爽,比之前19寸好多了。新办公室装修得差不多了,每天公司群里都有图片,感觉还是挺有档次的,还买了台5000块的咖啡机。。。

晚上路过烧烤摊,随便吃了些,60块。。。上次吃卤味也50块左右,现在东西太贵了。。。我消费观念还停留在十年前。说起十年前,不就是2006年吗?当时还在学校憧憬未来,人生充满无限可能。。。

今晚还是挣扎着要看些Oracle吧

1、WITH:这个好像和MsSQL一样,相当于临时表

2、分析函数:好像就是MsSQL的【开窗】?原先的SUM()只能得到一条汇总后的,使用了OVER,可以得到统计的过程(一行行累加)

OVER(PARTITION BY)

OVER(ORDER BY)

3、RANGE:逻辑偏移

UNBOUND、FOLLOWING,不大懂,先大概看下吧

4、RANK、DENSE_RANK、FIRST、LAST、FIRST_VALUE、LAST_VALUE、LAG、LEAD、ROW_NUMBER

比较常用的应该是RANK和ROW_NUMBER吧

5、行转列:

DECODE、PIVOT、UNPIVOT

6、数据层次:CONNECT_BY

时间: 06-22

Oracle学习 第11天的相关文章

Oracle学习(11):PLSQL程序设计

PL/SQL程序结构及组成 什么是PL/SQL? ?PL/SQL(Procedure Language/SQL) ?PLSQL是Oracle对sql语言的过程化扩展 ?指在SQL命令语言中增加了过程处理语句(如分支.循环等),使SQL语言具有过程处理能力. SQL优点 交互式非过程化: 数据操纵功能强: 自动导航语句简单: 调试容易使用方便. 把SQL语言的数据操纵能力与过程语言的数据处理能力结合起来,使得PLSQL面向过程但比过程语言简单.高效.灵活和实用. 常用的结合语言 lPlsql(or

Oracle学习系列4

Oracle学习系列4 ************************************************************************************ 数据库更新操作: 分类: 查询操作:select 更新操作:insert ,update , delete 为了保存原始的emp表的信息,在进行增删改之前备份词表: create table emp_bak as select * from emp ; //将表emp结构和数据完整的复制出来 添加数据:

Oracle学习(十一):PL/SQL

1.知识点:可以对照下面的录屏进行阅读 PL/SQL程序结构 declare 说明部分 (变量说明,光标申明,例外说明 ] begin 语句序列 (DML语句]- exception 例外处理语句 End; / ------------------------------------------------------------------ --第一个PL/SQL程序:HelloWorld set serveroutput on --如果要在屏幕上输出信息,需要将serveroutput开关打

Oracle学习(三):单行函数

1.知识点:可以对照下面的录屏进行阅读 SQL> --字符函数 SQL> --字符串的转换 SQL> select lower('hellO WORld') 转小写,upper('hellO WORld') 转大写,initcap('hello world') 首字母大写 2 from dual; SQL> --substr(a,b) 从a中,第b位开始取,取右边所有的字符 SQL> select substr('Hello World',4) from dual; SQL&

oracle学习-数据迁移

如果只是迁移表空间或者数据文件,可以先将表空间或者数据文件offline之后移动位置,并通过 alert database rename 和 alter tablespace rename 将位置变化写入控制文件即可 例 迁移数据文件 ALTER DATABASE DATAFILE '所要迁移的数据文件' OFFLINE; 拷贝到新位置 ALTER DATABASE RENAME FILE '索要迁移的数据文件' TO '新位置的数据文件'; 介质恢复 RECOVE DATAFILE '新位置的

Oracle学习--管理一(2)

Chapter 02 install non interative install: 用vi打开: database/reponse/db_install.rsp 进行设置-->过程参考官方文档 Oracle DBCA: 配置文件的地方: /u01/app/oracle/product/11.2.0/db_1/bin/ 下面的dbca文件. 遇到的命令: clear scr Oracle学习--管理一(2),布布扣,bubuko.com

Oracle学习(十):视图,索引,序列号,同义词

1.知识点:可以对照下面的录屏进行阅读 视图,序列,索引,同义词 SQL> --视图:虚表 SQL> --视图的优点:简化复杂查询,限制数据访问(银行用的多),提供数据的相互独立,同样的数据可以有不同的显示方式 SQL> --第一个视图: 员工号 姓名 月薪 年薪 SQL> create view view1 2 as 3 select empno,ename,sal,sal*12 annlsal from emp; SQL> --如果显示没有权限,则需要授权,见下图1-1

【我的Oracle学习笔记(二)】----- select语句补充

一.多表查询 多表查询是指从多个有关联的表中查询数据,其语法与单表查询类似.一般来说,多表查询的表要用连接联系起来,如果没连接,则查询结果是这多个查询表的笛卡尔积(注释1). 模拟查询雇员姓名和所在部门名称: select [雇员姓名],[部门名称] from [雇员表] a,scott,[部门表] b where a.[部门编号]=b.[部门编号]; 上例中,为每一个查询表指定了别名,便于SQL语句的书写. 模拟查询在”sales“部门工作的雇员其雇员姓名 select [雇员姓名] from

Oracle学习系列1-7

Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 300    ; set pagesize 30     ; 编辑sql命令: ed a.sql 执行 @a 切换用户: conn User/passwd   [as sysdba|sysoper ] conn system/manager conn sys/change_on_install  as