Колонка_прерыв2

Команда COMPUTE не имеет никакого действия без соответствующей команды BREAK. Команду COMPUTE можно использовать для колонок NUMBER и в некоторых случаях для всех типов колонок. Функция, которая будет указана в команде COMPUTE, действует на все колонки, которые написаны после OF и до ON. Вычисляемые значения печатаются перед разделительной строкой, когда изменяется значение упорядочиваемой колонки.

Чтобы вычислить общую сумму окладов (SAL) в отделе, сначала распечатайте текущее описание BREAK:

BREAK on DEPTNO skip page nodup

On JOB skip 1 nodup

Далее вводится команда COMPUTE, и выполняется текущий запрос:

COMPUTE SUM OF SAL ON DEPTNO

Чтобы напечатать общую сумму окладов и комиссионных для всех продавцов, сначала нужно ввести следующую колонку:

COMPUTE SUM OF SAL COMM ON REPORT

Нет необходимости вводить команду BREAK, так как ее уже ввели в предыдущем примере. Нужно добавить COMM к текущему запросу:

SELECT ENAME, SAL, COMM

и выполнить исправленный запрос:

Можно также напечатать несколько суммарных строк по тем же колонкам прерываний. Для этого достаточно включить функцию для каждой суммарной строки в команду COMPUTE:

COMPUTE функция OF колонка ON колонка_прерывания

Определение заголовков.

Установка верхнего и нижнего заголовка.

Команда TTITLE определяет верхний заголовок.

Команда BTITLE определяет нижний заголовок.

Команда TTITLE или BTITLE состоит из имени команды с последующими параметрами, задающими позицию или формат и значение CHAR, которое нужно помещать в заданную позицию или в заданном формате. Можно включить несколько наборов фраз и значений CHAR:

TTITLE фраза_позиция значение_char фраза_позиция значение_char...

или


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: