Oracle создает таблицу - PullRequest
       1

Oracle создает таблицу

0 голосов
/ 12 сентября 2011

Как мы должны создать таблицу, в которой столбец является средним от итоговых значений в предыдущих столбцах? Например: Департаменты (depno, depname, noofempl, totalalsal, avgsal)

здесь значение в avgsal должно быть (total / noofempl)

1 Ответ

2 голосов
/ 12 сентября 2011

Если вы используете Oracle 11, вы можете использовать виртуальные столбцы , в противном случае вы можете создать представление, которое выберет все столбцы таблицы и добавит средний столбец

CREATE TABLE DEPARTMENTS
(
  DEPNO...
  DEPNAME...
  noofempl...
  totalsal...
);

CREATE VIEW VW_DEPARMENTS AS
SELECT DEPNO, DEPNAME, noofempl, totalsal, totalsal/noofempl as avgsal
FROM DEPARTMENTS;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...