在sql*plus里制作报表 (2)

行显示设置部分

主要包括压缩某一列的重复行,

尾部增加统计信息

[@more@]

11. 某一列如果在多条记录中有相同的值,显示时只显示一条
一般用在ORDER BY的列中
SQL> column owner format a15
SQL> column object_name format a25

sqlplus9.GIF

12. 在SYS和SYSTEM的纪录之间加入一条空格行
SQL> break on owner skip 1
SQL> /

sqlplus10.GIF

13. 在SYS和SYSTEM的纪录之间换页
SQL> break on owner skip page


14. 在报表的底部增加一统计行
统计信息包括
SUM: 某一列求和
MINIMUM: 最小值
MAXIMUM: 最大值
AVG: 平均值
STD: 标准差
VARIANCE: 方差
COUNT: 值非空的记录数
NUMBER: 记录数
SQL> BREAK ON REPORT
SQL> COMPUTE sum LABEL total OF object_id ON REPORT
SQL> select owner,object_id from dba_objects where owner='SYS' and rownum<4
2 union all
3 select owner,object_id from dba_objects where owner='SYSTEM' and rownum<4
4 /

sqlplus11.GIF

统计object_id的和并没有实际意义,在这里只是作为示例

15. 为sys和system用户各作局部统计
SQL> break on owner skip 1
SQL> COMPUTE sum LABEL 'subtotal' OF object_id ON owner
SQL> /
sqlplus12.GIF

16. 列出所有break设置信息
SQL> BREAK
break on owner skip 1 nodup

17. 列出所有COMPUTE设置信息
SQL> COMPUTE
COMPUTE sum LABEL 'subtotal' OF object_id ON owner

18. 清除所有break设置信息
SQL> clear break
breaks cleared

19. 清除所有compute设置信息
SQL> clear computes
computes cleared

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/207/viewspace-815077/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/207/viewspace-815077/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值