Рассмотрим простой пример вычисления итоговых
Для удаления всех определений
COMPUTE используется команда
CLEAR COMPUTES.
Рассмотрим простой пример вычисления итоговых значений и редактирования SQL-операторов в SQL*Plus:
SQL>
set pagesize 55
SQL>
break on deptno skip 1
SQL>
compute avg label 'Средняя' of sal on deptno
SQL>
select deptno, ename, sal
2
from emp
3
order by deptno;
DEPTNO ENAME SAL ---------- ---------- ---------- 10 CLARK 2450 KING 5000 MILLER 1300
********** ---------- Средняя 2916,66667
20 SMITH 800 ADAMS 1100 FORD 3000 SCOTT 3000 JONES 2975
********** ---------- Средняя 2175
30 ALLEN 1600 BLAKE 2850 MARTIN 1250 JAMES 950 TURNER 1500 WARD 1250
********** ---------- Средняя 1566,66667
14 строк выбрано.
SQL>
compute sum of sal on report
SQL>
/
...
тот же результат, поскольку не изменили условие BREAK
SQL>
break on deptno skip 1 on report
SQL>
list 2
2* from emp SQL>
list *
2* from emp SQL>
i where deptno in (10, 20)
SQL>
/
DEPTNO ENAME SAL ---------- ---------- ---------- 10 CLARK 2450 KING 5000 MILLER 1300
********** ---------- Средняя 2916,66667
20 SMITH 800 ADAMS 1100 FORD 3000 SCOTT 3000 JONES 2975
********** ---------- Средняя 2175
----------
sum 19625
8 строк выбрано.
Содержание Назад Вперед