SQLPlus命令使用指南(三)

SQLPlus命令使用指南(三)

/*------------------------------------------------------------------------

作者:翁彦 

时间:2004-3-9

欢迎转载,请保留作者信息

/*-----------------------------------------------------------------------------------------------------

(3)   Break命令

利用Break你可以打印出报表需要的一些内容,如小计,重复的列值不显示,或者每个分组插入一个空行等等。

清除break设置,clear breaks。

语法:

BREAK

 -----

 

 Specifies where and how to make format changes to a report.

 

 BRE[AK] [ON report_element [action [action]]] ...

 

 where report_element has the following syntax:

     {column | expression | ROW | REPORT}

 

 and where action has the following syntax:

[SKI[P] n | [SKI[P]] PAGE] [NODUP[LICATES] | DUP[LICATES]]

说明如下:

sql>break on deptno

得到的结果如图4

图4

通过对某个列设置break命令,我们去掉了重复显示deptno的值。请仔细对比一下没有break的情况。这种用法称为break column的用法。BREAK命令中的列应该要出现在SQL语句的order by中,如果order by中有多个列,也有多个列的break用法。如图5。

Break参数的说明

¨         Skip[n],在每个分组值出现前,自动插入n个空行

¨         Skip page, 在每个分组值出现前,自动换页

¨         BREAK ON ROW SKIP[n],每一行后面插入n个空行。

¨         Nodup重复的显示空,dup重复的也显示。

BREAK好比定义了一个事件,当值发生了变化后,可以对查询的结果执行一个特定的操作。BREAK和COMPUTE命令一起用,就可以产生小计等报表效果。

图5

 

(4)  COMPUTE命令

在结果的最后显示一行统计行。如果有多个COMPUTE,那么只有最后一个COMPUTE才起作用。Clear computes删除所有设定的compute。

语法:

COMPUTE

 -------

 

 Calculates and prints summary lines, using various standard

 computations, on subsets of selected rows. It also lists all

 COMPUTE definitions.

 

 COMP[UTE] [function [LAB[EL] text] ...

   OF {expr|column|alias} ...

   ON {expr|column|alias|REPORT|ROW} ...]

 

COMPUTE和BREAK一起使用的。没有BREAK语句的COMPUTE没有任何效果。一般的用法如下:

BREAK ON break_column

COMPUTE function LABEL label_name OF column column column

... ON break_column

COMPUTE执行的计算操作主要有:

SUM

Computes the sum of the values in the column.

MINIMUM

Computes the minimum value in the column.

MAXIMUM

Computes the maximum value in the column.

AVG

Computes the average of the values in the column.

STD

Computes the standard deviation of the values in the column.

VARIANCE

Computes the variance of the values in the column.

COUNT

Computes the number of non-null values in the column.

NUMBER

Computes the number of rows in the column.

下面是一个COMPUTE计算的例子。如图6

图6

COMPUTE参数的说明

¨             LABEL为计算指定一个名称。如COMPUTE SUM LABEL ‘TOTAL’ OF SAL ON JOB,那么在小计这一行,会显示TOTAL,而不是缺省的sum

不需要打印任何标签,就使用DUMMY。如图7,dummy的使用在sql*plus报表制作上还是很有用的。

图7

未完待续。。。。。

时间: 2024-09-17 04:40:11

SQLPlus命令使用指南(三)的相关文章

SQLPlus命令使用指南(二) enhydraboy(原作)

    关键字     SQLPlus 命令 使用指南        /*------------------------------------------------------------------------------------   /*欢迎转载,请保留这部分信息   /*翁彦      2004-1-15   /*------------------------------------------------------------------------------------

SQLPlus命令使用指南(一)

熟悉oracle的朋友都知道,SQL PLUS是一个重要的和ORACLE打交道的工具.SQL PLUS本身有很多命令,可以帮助我们做很多事情,包括产生一些规格化的报表.提供人机交互等等.下面,我就简单地说明一下,供大家参考: 一 帮助命令     HELP可以帮助我们,查找SQL PLUS每个命令的用法 举例: SQL> help accept      ACCEPT   ------      Reads a line of input and stores it in a given use

SQLPlus命令使用指南(二)

/*------------------------------------------------------------------------------------ /*欢迎转载,请保留这部分信息 /*翁彦      2004-1-15 /*------------------------------------------------------------------------------------ 五 报表制作命令 报表制作命令是最重要的SQL*PLUS命令,也是DBA经常用到

逐行扫描 为你讲解几个基本SQLPLUS命令

本文章帮你充分认识SQLPLUS命令. remark:告诉SQLPLUS接下来的文字是注释,不是命令. set haedsep:标题分隔符标识一个告诉SQLPLUS将一个标题分为两行或更多行的字符. ttitle:设置报表每一页的头标题. btitle:设置报表每一页的尾标题. column:给SQLPLUS各种关于列的标题.格式和处理的指令. break on:告诉SQLPLUS在报表的各部分间插入空格,或者将小计和总计断开. compute sum:令SQLPLUS计算小计. set lin

Swift语言指南(三)--语言基础之整数和浮点数

原文:Swift语言指南(三)--语言基础之整数和浮点数   整数   整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,32,64位形式的有符号和无符号的整数,这些整数遵循与C语言相似的命名规则.如8位无符号整数的类型为UInt8,32位有符号整数的类型为Int32,和Swift语言的其它类型一样,这些整型命名以大写字母开头.   整数的边界 你可以通过min或max属性为每一个整数类型指定一个最小值或最大值:

c语言-用C语言联网,命令行实现三人玩石头剪刀布游戏 从三台电脑输入,

问题描述 用C语言联网,命令行实现三人玩石头剪刀布游戏 从三台电脑输入, 有没人做过三人联网玩小游戏的啊 一个大作业,用C语言联网,命令行实现三人玩石头剪刀布游戏 从三台电脑输入,一点头绪没有. 又没做过类似的小游戏的啊 完全用C编写,用命令行来输入石头剪刀布,请各位帮帮忙 啊! 解决方案 1.用c语言实现soket联网通讯,采用服务器/客户端结构,第一人作为服务器,其他两人作为客户端. 2.算法就简单了,当3人都给出动作后,判断谁被淘汰:如果胜利有2人,这2人接着出拳:最后决定胜利者. 解决方

[ISUX译]iOS 9人机界面指南(三):iOS 技术

[ISUX译]iOS 9人机界面指南(三):iOS 技术 UI规范 summer 2015-11-29 3247浏览 0评论 专为0基础小白量身打造的UI设计入门课程(ps,ai软件+图标技巧),在线学习2个月包教会(公开课3位师傅),拜师费1500,随到随学,可插班.抢名额请加qq群:429369013咨询. 本文译自苹果官方人机界面指南 iOS Human Interface Guidelines ,由腾讯ISUX设计师翻译整理,非发文者一人之作. 文章索引 3.1 3D触摸(3D Touc

Linux 下 SSH 命令实例指南

Linux 下 SSH 命令实例指南 如果你已经在IT圈内混久了, 应该对 SSH 这个了不起的工具及其安全特性有所耳闻吧. 本教程可以让你在短时间内掌握通过 SSH 安全便利地连接到远程计算机的技术. 如果你对 SSH 还没什么概念, 可以先访问 维基百科 进行了解. 基本用法 最简单的 SSH 命令只需要指定用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. 命令格式如下: $ ssh user@hostname 比如要在我的局域网内登录一个树莓派系统, 只需要简单的在命令行输入如

oracle 中 sqlplus命令大全_oracle

1.简介: Oracle的sql*plus是与oracle进行交互的客户端工具.在sqlplus中,可以运行sqlplus命令与sqlplus语句,我们通常所说的DML.DDL.DCL语句都是sqlplus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sqlplus一般都与数据库打交道. 2.常用命令 sqlplus username/password