Oracle报告Builder Break Group
任何人都可以解释如何将示例中断组转化为等效的SQL语句?
由于你们中有些人无法查看图像,因此下面是示例的ASCII图:
----
|Q_1|
----
|
|
----------------
|G_DEPARTMENT_ID|
----------------
| DEPARTMENT_ID |
| JOB_ID |
----------------
|
|
---------------
|G_EMPLOYEE_ID|
---------------
| EMPLOYEE_ID |
| FIRST_NAME |
| LAST_NAME |
| SALARY |
---------------
它是一个普通查询:
select
-- fields that make G_DEPARTMENT_ID group
department_id,
job_id,
-- fields that make G_EMPLOYEE_ID group
employee_id,
first_name,
last_name,
salary
from some_table
where ...
如果您使用向导来创建报告(这是可取的方法(,它询问您想要的报告类型 - 该布局将是"组"布局之一(上面左,没关系(。然后,您将选择哪些字段应属于"上方"(depption_id and job_id(。向导还将创建支持这种模型的布局,一切都可以正常工作。
如果您手动进行操作,就数据模型布局而言,没有问题:默认情况下,所有(所有字段(都将在同一组中。然后将dectibal_id拖出现有组,然后将其放入查询和g_employee_id组之间 - 它将自动创建一个新组。然后将Job_id移到那里。
但是,创建纸质布局要困难得多,因为您必须创建新框架,字段,注意所有内容都正确地包含在适当的框架中等。即使您知道什么您正在做,这不是直接的工作;也许更容易删除现有的布局并让向导从头开始创建它。