ITPub博客

首页 > 数据库 > 数据库开发技术 > 在sql*plus里制作报表 (2)

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

原创 数据库开发技术 作者:zhyuh 时间:2006-02-15 10:22:44 0 删除 编辑

行显示设置部分

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

尾部增加统计信息

[@more@]

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

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

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 /

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

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

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博客 ” ,链接:https://blog.itpub.net/207/viewspace-815077/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    233
  • 访问量
    2061880