|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
下面我将描述五个不使用MySQL的响亮理由。
SQLPlus命令利用指南(三)
/*------------------------------------------------------------------------
翁彦
工夫:2004-3-9
接待转载,请保存作者信息
/*-----------------------------------------------------------------------------------------------------
(3)Break命令
使用Break你能够打印出报表必要的一些内容,如小计,反复的列值不显现,大概每一个分组拔出一个空行等等。
扫除break设置,clearbreaks。
语法:
BREAK
-----
Specifieswhereandhowtomakeformatchangestoareport.
BRE[AK][ONreport_element[action[action]]]...
wherereport_elementhasthefollowingsyntax:
{column|expression|ROW|REPORT}
andwhereactionhasthefollowingsyntax:
[SKI[P]n|[SKI[P]]PAGE][NODUP[LICATES]|DUP[LICATES]]
申明以下:
sql>breakondeptno
失掉的了局如
经由过程对某个列设置break命令,我们往失落了反复显现deptno的值。请细心对照一下没有break的情形。这类用法称为breakcolumn的用法。BREAK命令中的列应当要呈现在SQL语句的orderby中,假如orderby中有多个列,也有多个列的break用法。如。
Break参数的申明
¨Skip[n],在每一个分组值呈现前,主动拔出n个空行
¨Skippage,在每一个分组值呈现前,主动换页
¨BREAKONROWSKIP[n],每行前面拔出n个空行。
¨Nodup反复的显现空,dup反复的也显现。
BREAK比如界说了一个事务,当值产生了变更后,能够对查询的了局实行一个特定的操纵。BREAK和COMPUTE命令一同用,就能够发生小计等报表效果。
(4)COMPUTE命令
在了局的最初显现一行统计行。假如有多个COMPUTE,那末只要最初一个COMPUTE才起感化。Clearcomputes删除一切设定的compute。
语法:
COMPUTE
-------
Calculatesandprintssummarylines,usingvariousstandard
computations,onsubsetsofselectedrows.Italsolistsall
COMPUTEdefinitions.
COMP[UTE][function[LAB[EL]text]...
OF{expr|column|alias}...
ON{expr|column|alias|REPORT|ROW}...]
COMPUTE和BREAK一同利用的。没有BREAK语句的COMPUTE没有任何效果。一样平常的用法以下:
BREAKONbreak_column
COMPUTEfunctionLABELlabel_nameOFcolumncolumncolumn
...ONbreak_column
COMPUTE实行的盘算操纵次要有:
SUM
Computesthesumofthevaluesinthecolumn.
MINIMUM
Computestheminimumvalueinthecolumn.
MAXIMUM
Computesthemaximumvalueinthecolumn.
AVG
Computestheaverageofthevaluesinthecolumn.
STD
Computesthestandarddeviationofthevaluesinthecolumn.
VARIANCE
Computesthevarianceofthevaluesinthecolumn.
COUNT
Computesthenumberofnon-nullvaluesinthecolumn.
NUMBER
Computesthenumberofrowsinthecolumn.
上面是一个COMPUTE盘算的例子。如
COMPUTE参数的申明
¨LABEL为盘算指定一个称号。如COMPUTESUMLABEL‘TOTAL’OFSALONJOB,那末在小计这一行,会显现TOTAL,而不是缺省的sum
不必要打印任何标签,就利用DUMMY。如,dummy的利用在sql*plus报表制造上仍是很有效的。
未完待续。。。。。
采用DBaaS解决方案,他们也可以使用同大企业一样的技术。在大型组织中,DBaaS可以提供部门级解决MySQL学习教程,而无需IT部门和采购部门的介入,提供更快和更容易的方法来实现小型解决方案。 |
|