Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Связывание разных таблиц в одном отчете




Изменим запрос для отчета Подразделения так, чтобы он включал данные из таблицы EMPLOYEES:

1. Откройте определение страницы Подразделения в списке страниц на вкладке, соответствующей идентификатору Вашего приложения.

2. В разделе Page Rendering обратите внимание на секцию Items. В ней перечислены элементы управления, содержащиеся на странице.

3. В этом же разделе найдите секцию Regions и щелкните по ссылке Подразделения. Откроется окно Identification. Найдите секцию Source и изучите запрос в поле Region Source.

4. Замените текст запроса в текстовом поле Region Source на следующий:

SELECT d.department_id "Department ID",

d.department_name "Department Name",

count('x') "Number of Employees",

substr(e.last_name,1,1)||'. '|| e.first_name "Manager Name",

c.country_name "Location"

FROM departments d,

employees e,

locations l,

countries c,

employees e2

WHERE d.manager_id = e.employee_id

AND d.location_id = l.location_id

AND d.department_id = e2.department_id

AND l.country_id = c.country_id

AND instr(upper(d.department_name),upper(nvl(:P2_REPORT_SEARCH,d.department_name))) > 0

GROUP BY d.department_id, d.department_name,

substr(e.last_name,1,1)||'. '||e.first_name, c.country_name

5. Изучите текст нового запроса. Обратите внимание на использование групповой функции count() и предложение GROUP BY.

6. Щелкните по кнопке Apply Changes.

7. Запустите страницу. Отобразится видоизмененный отчет о подразделениях:

 

Обратите внимание на 3 новых столбца: Number Of Employees, Manager Name (вместо идентификатора теперь отображается первая буква имени и фамилия) и Location.

 


Поделиться:

Дата добавления: 2014-12-30; просмотров: 126; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты